OSDN Git Service
Andreas Gampe [Sat, 21 Apr 2018 00:11:22 +0000 (17:11 -0700)]
Perfprofd: Expose more parameters in the simple binder interface
Expose most interesting parameters.
(cherry picked from commit
5a7181b3d3127660916e7a14057fdafa71c7d77b)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: Ifab7f0a0c4a1e664a6b679c6f2d060f02eee232c
Change-Id: Ifab7f0a0c4a1e664a6b679c6f2d060f02eee232c
Andreas Gampe [Thu, 19 Apr 2018 17:16:30 +0000 (10:16 -0700)]
Perfprofd: Add process to configreader
So that it is exposed to the command line interface.
(cherry picked from commit
abc57274490870903f591140ad3a5cd509a0b372)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Test: manual
Merged-In: I18903e860d91957dc53adeea9c1f12596fd7ff74
Change-Id: I18903e860d91957dc53adeea9c1f12596fd7ff74
Andreas Gampe [Wed, 11 Apr 2018 18:23:10 +0000 (11:23 -0700)]
Perfprofd: More scripts
Add conversion of JSON files to a SQLite database, and aggregation
of data in a SQLite database to a flamegraph.
(cherry picked from commit
597f40df90fae8b89ce7672da6ab4825eb234d10)
Bug:
73175642
Test: m
Merged-In: I70827c7395b6a60a59ed420503434ad4b84a105f
Change-Id: I70827c7395b6a60a59ed420503434ad4b84a105f
Andreas Gampe [Fri, 6 Apr 2018 20:46:19 +0000 (13:46 -0700)]
Perfprofd: Separate symbol offset in samples
Separate out the offset from the start of the sample in the
reporting struct. Parse the data from unwind_symbols.
(cherry picked from commit
b84d5fd0c6e67af069fe542149b0fc7d72844e50)
Bug:
73175642
Test: manual
Merged-In: I8910fa826cef0843dd9f98342df4203cb3ebf5c5
Change-Id: I8910fa826cef0843dd9f98342df4203cb3ebf5c5
Andreas Gampe [Fri, 6 Apr 2018 20:20:29 +0000 (13:20 -0700)]
Perfprofd: Add parallel processing to stack script
Allow to process multiple proto files in parallel. This will fork
out each processed file into a subprocess, as making symbolization
thread-safe is non-trivial.
(cherry picked from commit
34c434d468d71e83b4ba9d69b1143c993ae1829e)
Bug:
73175642
Test: manual
Merged-In: I9bda1717e3f50569ad43f457413c7bc5831fd6a5
Change-Id: I9bda1717e3f50569ad43f457413c7bc5831fd6a5
Andreas Gampe [Fri, 6 Apr 2018 02:53:49 +0000 (19:53 -0700)]
Perfprofd: Update perf_proto_stack
Update the python script. Also clean it up.
(cherry picked from commit
afe71cfc8ce97887756aad613169358e28c45a62)
Bug:
73175642
Test: manual: PYTHONPATH=$PYTHONPATH:$ANDROID_BUILD_TOP/development/scripts python -u system/extras/perfprofd/scripts/perf_proto_stack.py --syms /storage/perfprofd_symbols/out/target/product/walleye/symbols --skip-kernel-syms --print-samples --print-sym-histogram perf.data.encoded.0
Merged-In: I3d9c1eb0bca8818f53095d1410b5f95a0e93f24d
Change-Id: I3d9c1eb0bca8818f53095d1410b5f95a0e93f24d
Luis Hector Chavez [Tue, 24 Apr 2018 15:40:10 +0000 (08:40 -0700)]
Make the NOT_CONFIG_SYSVIPC test also exercise the syscalls
This change augments the NOT_CONFIG_SYSVIPC test, such that in addition
to being evidence-based (by inspecting some paths in /proc), it also
tries to invoke the syscalls. This is done because in some platforms
like Chrome OS, the SYSVIPC kernel config is enabled (because some parts
of the system require that to boot), but when Android is running, all
SYSVIPC syscalls are blocked by an LSM in the kernel.
It also changes the /proc/sysvipc path check from using access(2) and
F_OK to R_OK, since the paths itself is present and visible.
Bug:
77490033
Test: CtsKernelConfigTestCases
Change-Id: I79df1816e0e5d3618da2a0e242c3d685352b7220
Merged-In: I79df1816e0e5d3618da2a0e242c3d685352b7220
(cherry picked from commit
687cd48d8bce5548c7bf1dcbbfd3fd770e452362)
TreeHugger Robot [Sat, 21 Apr 2018 00:25:32 +0000 (00:25 +0000)]
Merge "mkuserimg_mke2fs: Support passing reserved block percent" into pi-dev
Wei Wang [Tue, 17 Apr 2018 03:30:36 +0000 (20:30 -0700)]
libperfmgr: change to use Value directly in config
Using Value directly is more clear and intuitive than using an index of
Values.
Bug:
77282526
Test: libperfmgr_test and boot wahoo
Change-Id: I4414a2bb04be8bf3fc01c20695ebd6ac3c19df79
Andreas Gampe [Thu, 5 Apr 2018 04:06:26 +0000 (21:06 -0700)]
Perfprofd: Add support for sampling frequency
Allow sampling frequency (-f) besides sampling period (-c), and
support simpleperf default values (when neither is set).
(cherry picked from commit
e4b2ed98a9a4a35ac4bb46c20b1599e0889eb3a3)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I40d7472bc45f5efd33687f9d8a5d6493343091c3
Change-Id: I40d7472bc45f5efd33687f9d8a5d6493343091c3
Jaegeuk Kim [Fri, 6 Apr 2018 05:45:00 +0000 (22:45 -0700)]
mkf2fsuserimg.sh: set fsverity feature bit
Bug:
74604441
Bug:
67380979
Change-Id: I64800783437ed28054d0ada8cb6537bc6683b238
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
TreeHugger Robot [Wed, 4 Apr 2018 03:05:42 +0000 (03:05 +0000)]
Merge "Perfprofd: Factor out threaded handler" into pi-dev
TreeHugger Robot [Tue, 3 Apr 2018 19:50:36 +0000 (19:50 +0000)]
Merge "Perfprofd: Place darwin disable into general defaults" into pi-dev
Jayant Chowdhary [Tue, 3 Apr 2018 16:43:28 +0000 (16:43 +0000)]
Merge "Make bootctrl.default use LOCAL_HEADER_LIBS bootimg_headers." into pi-dev
Andreas Gampe [Mon, 2 Apr 2018 17:58:32 +0000 (10:58 -0700)]
Perfprofd: Factor out threaded handler
To improve testability.
(cherry picked from commit
b019ddc547f4491fee3ac95415767b02ae40edd1)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I259b86b9ef7c8c7d8523f3875ce63c2e71e42543
Change-Id: I259b86b9ef7c8c7d8523f3875ce63c2e71e42543
Andreas Gampe [Fri, 30 Mar 2018 18:45:14 +0000 (11:45 -0700)]
Perfprofd: Place darwin disable into general defaults
Avoid further Mac breakage.
(cherry picked from commit
2230fb2d54ef4cc841c3347e8975320d621488a3)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I3b4db7d363c69b5e4249223d8cb185a4e9eef5cf
Change-Id: I3b4db7d363c69b5e4249223d8cb185a4e9eef5cf
Jayant Chowdhary [Fri, 30 Mar 2018 03:46:04 +0000 (20:46 -0700)]
Make bootctrl.default use LOCAL_HEADER_LIBS bootimg_headers.
Bug:
74763691
Test: make -j64
Merged-In: I55fb951eea449c27aa0a4a5e9ab1a4dca09dbfa5
Change-Id: I55fb951eea449c27aa0a4a5e9ab1a4dca09dbfa5
(cherry picked from commit
41afebb109a6f4b444c43622daa9707820eef6ef)
Andreas Gampe [Thu, 29 Mar 2018 21:52:57 +0000 (14:52 -0700)]
Perfprofd: Use ConfigReader for shellCommand startProfiling
Use the ConfigReader for parsing arguments to startProfiling, so
that new arguments can be transparently picked up. This diverges
it from the AIDL interface, but is more functional and maintainable.
Also adjust some bounds.
(cherry picked from commit
f73ddfa2db064d284ee9fa9821595a597d5ff2cb)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Test: manual: adb shell cmd perfprofd startProfiling main_loop_iterations=2 compress=1 stack_profile=0 sampling_period=10000 sample_duration=10 collection_interval=1
Test: manual: adb shell cmd perfprofd startProfiling main_loop_iterations=2 compress=1 stack_profile=0 sampling_period=10000 sample_duration=10 collection_interval=1 bla
Merged-In: I7c437b43634aab70ea9463161fff6de303e427c8
Change-Id: I7c437b43634aab70ea9463161fff6de303e427c8
TreeHugger Robot [Fri, 30 Mar 2018 20:54:43 +0000 (20:54 +0000)]
Merge "Support Speck encryption." into pi-dev
Paul Crowley [Fri, 30 Mar 2018 16:42:04 +0000 (09:42 -0700)]
Support Speck encryption.
Test: Modified Pixel to support and use Speck encryption, booted.
Bug:
77227248
Change-Id: I1efc54b60e074265914fde764ab4b85798128d67
Merged-In: I1efc54b60e074265914fde764ab4b85798128d67
Elliott Hughes [Fri, 30 Mar 2018 05:18:47 +0000 (22:18 -0700)]
Fix Darwin build (by not building).
(cherry picked from commit
15873826ab2ffc0638e143583645ff597d3bd534)
Bug:
73175642
Test: doesn't break Linux
Merged-In: Ieae89a24ef448559a9e840ec79291ee27f1eb992
Change-Id: Ieae89a24ef448559a9e840ec79291ee27f1eb992
Andreas Gampe [Thu, 29 Mar 2018 17:08:19 +0000 (10:08 -0700)]
Perfprofd: Move dropbox functionality into core
Move functionality into core, let cmdline version react to
dropbox configuration.
(cherry picked from commit
7f85bff629e68efd3f5127fc43edddcadfecb007)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I3415d7c15cf527afe70d93e4b4992a121d52164c
Change-Id: I3415d7c15cf527afe70d93e4b4992a121d52164c
Andreas Gampe [Thu, 29 Mar 2018 17:03:13 +0000 (10:03 -0700)]
Perfprofd: Move proto to its own static library
In order to break dependency cycles, move the record proto to its
own library.
(cherry picked from commit
a145b35d4780b4f81a8355bb3fe58a79af8a06f0)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: I0931a59c82d92e2c9c2e702dbc89f76cd9804919
Change-Id: I0931a59c82d92e2c9c2e702dbc89f76cd9804919
Andreas Gampe [Wed, 28 Mar 2018 21:28:18 +0000 (14:28 -0700)]
Perfprofd: Factor out the command-line-based loop
Move cmdline-related code out of the core.
(cherry picked from commit
04672dd13fd46a5f07f553ad7623f21277ef8bf2)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: Iae2a74f82ed103891149a8f21f8db509c8f53b65
Change-Id: Iae2a74f82ed103891149a8f21f8db509c8f53b65
Andreas Gampe [Wed, 28 Mar 2018 19:43:07 +0000 (12:43 -0700)]
Perfprofd: Move dropbox code to its own static library
Preparation to move this to generic code.
(cherry picked from commit
db1628647e81dc2d9a62471d4f3b78c84069040e)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I2cad55f201ff8af9acfe8e8e34c6bafea8ef1285
Change-Id: I2cad55f201ff8af9acfe8e8e34c6bafea8ef1285
TreeHugger Robot [Thu, 29 Mar 2018 23:51:09 +0000 (23:51 +0000)]
Merge "Remove verify_boot_signature." into pi-dev
TreeHugger Robot [Thu, 29 Mar 2018 23:51:09 +0000 (23:51 +0000)]
Merge "Allow recovery-dtbo in recovery.img to be signed" into pi-dev
TreeHugger Robot [Thu, 29 Mar 2018 23:50:36 +0000 (23:50 +0000)]
Merge changes from topic "move_boottime_script" into pi-dev
* changes:
io_analysis/check_file_read.py: fix typo
Move boottime I/O tools to system/extra
Wei Wang [Thu, 29 Mar 2018 21:58:12 +0000 (14:58 -0700)]
io_analysis/check_file_read.py: fix typo
Bug:
65481007
Test: Build
Change-Id: I082bf20e181a19f6f9b7158bb6088af60c123440
Wei Wang [Thu, 29 Mar 2018 21:54:18 +0000 (14:54 -0700)]
Move boottime I/O tools to system/extra
Bug:
65481007
Test: Build
Change-Id: I6415b210b4acae87f5e97c980a0f032cdc75161e
David Benjamin [Tue, 20 Mar 2018 17:28:30 +0000 (13:28 -0400)]
Remove verify_boot_signature.
The immediate motivation is to trim away uses of the <openssl/asn1t.h>
header. Per email with samitolvanen@, this verified boot scheme has been
deprecated for a while, and this target isn't actually used anywhere. It
is only a rough example for OEMs. Accordingly, remove it.
Test: mma
Bug:
74763691
Change-Id: Ie3b6d2c3fb0a6873b81a1a048945ef8258521f16
(cherry picked from commit
e1f150b1d7002e042a8de150988147bb1a6958f1)
TreeHugger Robot [Thu, 29 Mar 2018 18:26:21 +0000 (18:26 +0000)]
Merge "Perfprofd: Add compression to config proto" into pi-dev
Hridya Valsaraju [Fri, 23 Mar 2018 23:01:03 +0000 (16:01 -0700)]
Allow recovery-dtbo in recovery.img to be signed
Non-A/B devices need to include the DTBO image
within the recovery partition to be self-sufficient
and prevent OTA failures. The CL includes the size
of recovery DTBO in the size of the boot image to be
signed to prevent image truncation.
Test: Verified that recovery.img was not getting truncated.
Bug:
74763691
Change-Id: Id56928129dfea167e2451aa5f4609fef77e00ff4
Merged-In: Id56928129dfea167e2451aa5f4609fef77e00ff4
(cherry picked from commit
9bb9f8f857170c5865944bdc9e4700a73a6e7434)
Andreas Gampe [Wed, 28 Mar 2018 22:51:33 +0000 (15:51 -0700)]
Perfprofd: Add compression to config proto
(cherry picked from commit
28a379f08c7e683689b1b96f1fe1a8e65611abec)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: If2c164ca2d99ee4d85d67e7b0eed28811c415e8a
Change-Id: If2c164ca2d99ee4d85d67e7b0eed28811c415e8a
Yabin Cui [Wed, 28 Mar 2018 19:50:15 +0000 (12:50 -0700)]
simpleperf: build simpleperf instead of simpleperf32 on gce_x86.
Bug: http://b/
77219275
Test: build manually.
Change-Id: I9082fee3b31b7eb8e90096262c11d1875cbf4e64
(cherry picked from commit
170cb4963a73aa70e31667d94d8efcaabd89ba25)
Andreas Gampe [Wed, 21 Mar 2018 23:05:26 +0000 (16:05 -0700)]
Perfprofd: Implement symbolization over quipper data
Reimplement the symbolization post-process step to walk quipper
protobufs, looking for mapped files without build ID data.
(cherry picked from commit
cbc02bc7a2e84f90f11b3b066ec0aeb66c3d38eb)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I7c27b09b6a7f9c743472837962021845b2f4db7f
Change-Id: I7c27b09b6a7f9c743472837962021845b2f4db7f
Andreas Gampe [Fri, 23 Mar 2018 03:25:33 +0000 (20:25 -0700)]
Perfprofd: Add debug version of libperfprofdcore
Add libperfprofdcored for the tests.
(cherry picked from commit
b5c370917ae02262fa3c119c596537b57a8ff6ac)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_tests
Merged-In: I5e7047d80495f6ce832892d3d488104da318fe02
Change-Id: I5e7047d80495f6ce832892d3d488104da318fe02
Andreas Gampe [Fri, 23 Mar 2018 02:48:48 +0000 (19:48 -0700)]
Perfprofd: Add GZIP compression
Add support for output compression with libz.
(cherry picked from commit
894b3f9b0d3ed1a082d8c533ac812341c047561c)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I4e38040fa197fd67c4e844199e980520887e6258
Change-Id: I4e38040fa197fd67c4e844199e980520887e6258
Andreas Gampe [Fri, 23 Mar 2018 02:42:30 +0000 (19:42 -0700)]
Perfprofd: Use a stream to serialize
Move from a memory buffer to streaming to file.
(cherry picked from commit
c9a2ab417f54eb43bffd14cf9f542808cdd1d040)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: Ibb37b8942e7dbf3c5ff9bf69c00473c57f7d2a7c
Change-Id: Ibb37b8942e7dbf3c5ff9bf69c00473c57f7d2a7c
Andreas Gampe [Thu, 22 Mar 2018 15:20:08 +0000 (08:20 -0700)]
Perfprofd: Refactor protobuf I/O
Move to its own compilation unit.
(cherry picked from commit
d0aac2583c77d76f4b78a500d626b5a2a03c3e05)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: Iad9ddfe5ea84df9fa1fe27a367ec19aa37162c00
Change-Id: Iad9ddfe5ea84df9fa1fe27a367ec19aa37162c00
Andreas Gampe [Wed, 21 Mar 2018 23:02:02 +0000 (16:02 -0700)]
Perfprofd: Factor out quipper iterator helpers
(cherry picked from commit
77ca78a8a22b0f485a013a78edfcff579aa58599)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: Id3a9ce457917b5453e1bebff274601320e3ca40d
Change-Id: Id3a9ce457917b5453e1bebff274601320e3ca40d
Andreas Gampe [Wed, 21 Mar 2018 23:04:15 +0000 (16:04 -0700)]
Perfprofd: Add explicit build dependency to simpleperf
It doesn't really make sense to deploy perfprofd without simpleperf.
(cherry picked from commit
5091d8588951046f8012800fad16f99cc2223cf6)
Bug:
73175642
Test: mmma system/extras/perfprofd
Merged-In: I4eddd1a3c3f6613ba2c6216103dcbfe62fcda2b3
Change-Id: I4eddd1a3c3f6613ba2c6216103dcbfe62fcda2b3
Andreas Gampe [Mon, 19 Mar 2018 23:24:14 +0000 (16:24 -0700)]
Perfprofd: Use temporary file for large dropbox drops
A large buffer may not be sent over a binder transaction directly.
(cherry picked from commit
28e31387033fa732b060e9d4325846a7de5d3ae4)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_tests
Test: manual
Merged-In: I821ee2a0b3015c765c64be13b2d0101bec05a96b
Change-Id: I821ee2a0b3015c765c64be13b2d0101bec05a96b
Andreas Gampe [Sat, 17 Mar 2018 23:38:54 +0000 (16:38 -0700)]
Perfprofd: Disable darwin build
Do not attempt to build for host on darwin.
(cherry picked from commit
b7fa6225bdaaba7cb10b93d42dff3b5f6f920133)
Bug:
73175642
Test: none
Merged-In: I35d2f4a30499382a84c9298972d0c039a7a0e51a
Change-Id: I35d2f4a30499382a84c9298972d0c039a7a0e51a
Andreas Gampe [Wed, 14 Mar 2018 03:55:56 +0000 (20:55 -0700)]
Perfprofd: Support host tests
Support host gtests where it makes sense.
(cherry picked from commit
51389ceb22c1833a0c6f3b488fff47d4c7287380)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test (host, target)
Merged-In: If56a3eb6addc81b0287ce984d4e2284f28bc675b
Change-Id: If56a3eb6addc81b0287ce984d4e2284f28bc675b
Andreas Gampe [Tue, 13 Mar 2018 23:04:01 +0000 (16:04 -0700)]
Perfprofd: Use external quipper
Switch to using external/perf_data_converter. This removes
on-device symbolization for the moment.
(cherry picked from commit
0c09e0ec9942acc56454720ccc6d26a61e4b2085)
Bug:
73175642
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Merged-In: I01dc7c54299c295b29475632d5b6cf7ce68c236c
Change-Id: I01dc7c54299c295b29475632d5b6cf7ce68c236c
Patrick Tjin [Fri, 23 Mar 2018 20:38:05 +0000 (13:38 -0700)]
mkuserimg_mke2fs: Support passing reserved block percent
Add support for passing reserved block percent when making
filesystem (-M)
Bug:
75975085
Test: build taimen, check that -M option takes effect
Change-Id: Ie70159b2cce01e0611299726378e3bcf46fde389
Wei Wang [Fri, 23 Mar 2018 20:29:56 +0000 (20:29 +0000)]
Merge "Move boottime tools to system folder" into pi-dev
Wei Wang [Fri, 23 Mar 2018 18:28:59 +0000 (11:28 -0700)]
Move boottime tools to system folder
Bug:
65481007
Test: Build
Change-Id: I66b280ff4fe06b47084ce4279705582e3d4d0330
Andreas Gampe [Thu, 8 Mar 2018 21:49:27 +0000 (13:49 -0800)]
Simpleperf: Add host version of libsimpleperf_elf_read
(cherry picked from commit
98d04ade6ab62ed33b9b71da81c3a3b2788a549b)
Bug:
73175642
Test: mmma system/extras/simpleperf
Merged-In: Ie72000d73e914df32bd481f29d42b0f1198bfc78
Change-Id: Ie72000d73e914df32bd481f29d42b0f1198bfc78
Andreas Gampe [Tue, 20 Mar 2018 16:40:12 +0000 (09:40 -0700)]
Timetest: Clean up
Clean up the code a little.
The removed TEMP_FAILURE_RETRY is actually wrong. The others are either
superfluous or needed.
Be more direct with error returns.
For EBUSY, loop at most ten times, with sleep.
Use unique_fd for descriptor tracking/close.
(cherry picked from commit
e4944b10a24c39d9aaba7e1093d91438ddf90d09)
Bug:
76008092
Test: atest time-unit-tests
Merged-In: Id7176e0237a416a4bb19d72c47b8e1a2f6b57ca5
Change-Id: Id7176e0237a416a4bb19d72c47b8e1a2f6b57ca5
Yabin Cui [Mon, 26 Feb 2018 22:00:56 +0000 (22:00 +0000)]
Merge "simpleperf: flush output before quick_exit." am:
8e57dc74b0 am:
fd2f327219
am:
508badeb8a
Change-Id: I660c171503972ce85331e42d447ca4822677ce2e
Yabin Cui [Mon, 26 Feb 2018 21:52:54 +0000 (21:52 +0000)]
Merge "simpleperf: flush output before quick_exit." am:
8e57dc74b0
am:
fd2f327219
Change-Id: I0650f008511d44f45a45d822e434ffeba8fa8658
Yabin Cui [Mon, 26 Feb 2018 21:45:49 +0000 (21:45 +0000)]
Merge "simpleperf: flush output before quick_exit."
am:
8e57dc74b0
Change-Id: Ib4d9514131ed23989d5ce35424548a1d17be54c3
Yabin Cui [Mon, 26 Feb 2018 21:32:55 +0000 (21:32 +0000)]
Merge "simpleperf: flush output before quick_exit."
Yabin Cui [Mon, 26 Feb 2018 20:12:44 +0000 (12:12 -0800)]
simpleperf: flush output before quick_exit.
Bug: http://b/
73875722
Test: run simpleperf manually.
Change-Id: I010c8612b18cd4034199440cb178d9d9cc8f0ff4
Yabin Cui [Sat, 24 Feb 2018 00:00:54 +0000 (00:00 +0000)]
Merge "simpleperf: use quick_exit." am:
aa6d306692 am:
888a6f522e
am:
0e995e4fb4
Change-Id: I5910ee1d1c2ce870432bbe2a9a6f6ab78759c45e
Yabin Cui [Fri, 23 Feb 2018 23:55:20 +0000 (23:55 +0000)]
Merge "simpleperf: use quick_exit." am:
aa6d306692
am:
888a6f522e
Change-Id: I5aba8b7c060b8267e701ed90d2d3ce1f59baa0e6
Yabin Cui [Fri, 23 Feb 2018 23:48:39 +0000 (23:48 +0000)]
Merge "simpleperf: use quick_exit."
am:
aa6d306692
Change-Id: I4160fc99fc9b492c93c960b27ea6c5663eceb2d2
Yabin Cui [Fri, 23 Feb 2018 23:36:30 +0000 (23:36 +0000)]
Merge "simpleperf: use quick_exit."
David Srbecky [Fri, 23 Feb 2018 19:59:15 +0000 (19:59 +0000)]
Merge "Create maps for libunwind only if they changed." am:
e92a2d8a43 am:
ddd9efdc77
am:
649577cdb0
Change-Id: I69d8df1380e8793aeaa24456518d897e59c30cae
David Srbecky [Fri, 23 Feb 2018 19:53:27 +0000 (19:53 +0000)]
Merge "Create maps for libunwind only if they changed." am:
e92a2d8a43
am:
ddd9efdc77
Change-Id: I09e8cbc1d90967a77dc1e8192e36dd9d7a3d84ce
David Srbecky [Fri, 23 Feb 2018 19:42:48 +0000 (19:42 +0000)]
Merge "Create maps for libunwind only if they changed."
am:
e92a2d8a43
Change-Id: Ib7a12adb6503814f2290eb28fc23d4ba1a729eac
David Srbecky [Fri, 23 Feb 2018 19:25:02 +0000 (19:25 +0000)]
Merge "Create maps for libunwind only if they changed."
Yabin Cui [Fri, 23 Feb 2018 19:03:35 +0000 (11:03 -0800)]
simpleperf: use quick_exit.
Bug: none
Test: run simpleperf_unit_test.
Test: run simpleperf manually.
Change-Id: I5e7229c8d5bfc4d47a6b7e403e627137c7f36b55
Christopher Ferris [Fri, 23 Feb 2018 03:06:42 +0000 (19:06 -0800)]
Create maps for libunwind only if they changed.
Increases speed (unwinds per second) by 50%.
Bug: None
Test: manual - took a profile
Test: run simpleperf_unit_test.
Change-Id: I254f70a011c1b3d31bbd4e9e4bb9e85fbf2ffbdf
Nan Zhang [Thu, 22 Feb 2018 22:28:16 +0000 (22:28 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev" am:
6e7c4df7cc am:
7887ff0b10
am:
07411b9a2e
Change-Id: I7d148c69b253a9ee10e73e30dc81ec4fc51fa4f4
Nan Zhang [Thu, 22 Feb 2018 22:09:42 +0000 (22:09 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev" am:
6e7c4df7cc
am:
7887ff0b10
Change-Id: I3cf9e3ff4dfec75e6aeaa63785c519ccddf2a284
Nan Zhang [Thu, 22 Feb 2018 21:46:14 +0000 (21:46 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev"
am:
6e7c4df7cc
Change-Id: Ib1edbe4cb9c05c515ba3c35da92529d4715999f9
Treehugger Robot [Thu, 22 Feb 2018 19:37:04 +0000 (19:37 +0000)]
Merge "Fix the build failure for iot targets in master-iot-dev"
Nan Zhang [Thu, 22 Feb 2018 17:48:12 +0000 (09:48 -0800)]
Fix the build failure for iot targets in master-iot-dev
Fix:
system/extras/brillo_config/Android.mk:83: error: $(file ...)
is not supported in rules.
Test: m -j32
Bug: b/
73753971
Change-Id: I96099be887f404042c28d3fa1c9f4a2e12ce1222
Nan Zhang [Thu, 22 Feb 2018 02:37:01 +0000 (02:37 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build" am:
e8b6340578 am:
d17f00fa1e
am:
3d9a3af951
Change-Id: Ia8eafb9049ebf0852c7885eab41bcc1a4f6af5e1
Nan Zhang [Thu, 22 Feb 2018 02:29:44 +0000 (02:29 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build" am:
e8b6340578
am:
d17f00fa1e
Change-Id: If8b52041b2c4f41a04862a82c3c3233e22fa381f
Nan Zhang [Thu, 22 Feb 2018 02:21:37 +0000 (02:21 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build"
am:
e8b6340578
Change-Id: I24db4e7ee8fbeddf5c66078f97387fb0c7e26fcb
Treehugger Robot [Thu, 22 Feb 2018 02:07:15 +0000 (02:07 +0000)]
Merge "Use HAS_BUILD_NUMBER to check engineering build"
Christopher Ferris [Wed, 21 Feb 2018 20:48:18 +0000 (20:48 +0000)]
Merge "Skips symbolization." am:
9c5b95eca5 am:
4bc2975e86
am:
3becc555bc
Change-Id: Ia27b5c2ee8c87b4e9f2814309c79570e1c20c1a8
Christopher Ferris [Wed, 21 Feb 2018 20:41:40 +0000 (20:41 +0000)]
Merge "Skips symbolization." am:
9c5b95eca5
am:
4bc2975e86
Change-Id: I6cfa194cb5340bf1c5bc688acaef03884e07277e
Christopher Ferris [Wed, 21 Feb 2018 20:34:01 +0000 (20:34 +0000)]
Merge "Skips symbolization."
am:
9c5b95eca5
Change-Id: Iaa0c661d1cf86282b0b90aef35be43c8a9d5a8b4
Christopher Ferris [Wed, 21 Feb 2018 20:13:24 +0000 (20:13 +0000)]
Merge "Skips symbolization."
Nan Zhang [Tue, 20 Feb 2018 21:11:27 +0000 (13:11 -0800)]
Use HAS_BUILD_NUMBER to check engineering build
And use BUILD_NUMBER_FROM_FILE instead of BUILD_NUMBER to reduce build
reruns.
Test: m -j32
Bug: b/
70351683
Change-Id: Ic2a6e2095712828c8314fdd5fca7669f2fb88bc3
Christopher Ferris [Tue, 20 Feb 2018 21:59:50 +0000 (13:59 -0800)]
Skips symbolization.
Bug:
73558129
Test: Passes unit tests.
Change-Id: I7cbe618f622b540abf486777f0d40a18f890dbef
Nan Zhang [Thu, 15 Feb 2018 23:00:15 +0000 (23:00 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am:
dc282ead05 am:
00511dc9b8
am:
9cda0b80d6
Change-Id: I8a3a04527d4899180965e016085ae941f160cdff
Yabin Cui [Thu, 15 Feb 2018 22:59:59 +0000 (22:59 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests." am:
01b1cb727c am:
1248532bf6
am:
c9af49c26a
Change-Id: Ib4115df73b2b94e1811c68906af182aeef919553
Nan Zhang [Thu, 15 Feb 2018 22:53:28 +0000 (22:53 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config" am:
dc282ead05
am:
00511dc9b8
Change-Id: I45879f283f66d2ba75e9c67a5019ace83da7d8a8
Yabin Cui [Thu, 15 Feb 2018 22:53:12 +0000 (22:53 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests." am:
01b1cb727c
am:
1248532bf6
Change-Id: I61d113a556322b8d430218b04e2e9ea5c4b4c8ec
Nan Zhang [Thu, 15 Feb 2018 22:46:56 +0000 (22:46 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"
am:
dc282ead05
Change-Id: Idaa13d35243e51c09b19cbdaaacf0e6d7d5ad89e
Yabin Cui [Thu, 15 Feb 2018 22:46:41 +0000 (22:46 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests."
am:
01b1cb727c
Change-Id: I83188af1a6461f684270f356ac8b7a9e90e4e09f
Treehugger Robot [Thu, 15 Feb 2018 22:30:49 +0000 (22:30 +0000)]
Merge "Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config"
Yabin Cui [Thu, 15 Feb 2018 18:13:12 +0000 (18:13 +0000)]
Merge "simpleperf: fix cmd_debug_unwind tests."
Yabin Cui [Thu, 15 Feb 2018 00:02:32 +0000 (00:02 +0000)]
Merge "simpleperf: fix --interval option in system wide stating." am:
f40afd79e8 am:
0380f21201
am:
c95e87aa33
Change-Id: Ifba72749f22ffa63a34f24397ac2d60ada7f6786
Yabin Cui [Wed, 14 Feb 2018 23:56:29 +0000 (23:56 +0000)]
Merge "simpleperf: fix --interval option in system wide stating." am:
f40afd79e8
am:
0380f21201
Change-Id: Ib2b927888660b7c444cb69b7fb05ab624ae437d8
Yabin Cui [Wed, 14 Feb 2018 23:51:26 +0000 (23:51 +0000)]
Merge "simpleperf: fix --interval option in system wide stating."
am:
f40afd79e8
Change-Id: I730719cd4c0495f5a2939b3defe664d34977110e
Yabin Cui [Wed, 14 Feb 2018 23:38:31 +0000 (23:38 +0000)]
Merge "simpleperf: fix --interval option in system wide stating."
Yabin Cui [Wed, 14 Feb 2018 23:28:59 +0000 (15:28 -0800)]
simpleperf: fix cmd_debug_unwind tests.
Without flushing stdout, the tests may fail when
running `adb shell simpleperf_unit_test`.
Bug: none
Test: run `adb shell simpleperf_unit_test`.
Change-Id: I8bcf739e7672e8affc71df0a3f11264c0bd7f745
Nan Zhang [Wed, 14 Feb 2018 21:29:12 +0000 (13:29 -0800)]
Use BUILD_DATETIME_FROM_FILE instead of BUILD_DATETIME in brillo_config
Soong_UI will handle build timestamp and export date file to Make.
Test: m -j32
Bug: b/
70351683
Change-Id: I09ac0117c899afadf28e562d83e95f3132a47e20
Chih-hung Hsieh [Wed, 14 Feb 2018 21:45:39 +0000 (21:45 +0000)]
Merge "Declare explicitly thumb mode." am:
01ba2e6ed6 am:
79829a764f
am:
7e56c8eeb0
Change-Id: Ice73848e2a83bc7ad7bb11dde80cfd77f5f9e70c
Yabin Cui [Wed, 14 Feb 2018 21:41:03 +0000 (13:41 -0800)]
simpleperf: fix --interval option in system wide stating.
Bug: none
Test: run simpleperf_unit_test.
Change-Id: Ida90ecd465e5c63f0f813cde63d70acfeb1281da
Chih-hung Hsieh [Wed, 14 Feb 2018 21:31:43 +0000 (21:31 +0000)]
Merge "Declare explicitly thumb mode." am:
01ba2e6ed6
am:
79829a764f
Change-Id: I67e0e31574dc18fd6a9daa5419246cc55d3db442
Chih-hung Hsieh [Wed, 14 Feb 2018 21:21:38 +0000 (21:21 +0000)]
Merge "Declare explicitly thumb mode."
am:
01ba2e6ed6
Change-Id: I23a89021e5cb21e181bd529a1a854d204231e5c6
Chih-hung Hsieh [Wed, 14 Feb 2018 20:57:14 +0000 (20:57 +0000)]
Merge "Declare explicitly thumb mode."