OSDN Git Service
android-build-team Robot [Wed, 28 Mar 2018 07:25:39 +0000 (07:25 +0000)]
Snap for
4683893 from
2a7b571d3216c83d025e47d6553be25a9159dd27 to pi-release
Change-Id: I80aed2e486593261e5c414a387bb301537fefc31
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
android-build-team Robot [Tue, 27 Mar 2018 07:25:14 +0000 (07:25 +0000)]
Snap for
4680594 from
6f1352906220b6a9cdc94f3d3edf55ddc812262e to pi-release
Change-Id: I9d7897246edaae46339ad1d80c047a96da2e93c6
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
android-build-team Robot [Sun, 25 Mar 2018 07:27:16 +0000 (07:27 +0000)]
Snap for
4677756 from
0bdadad9e5572ef6483f70b51a52b70b9a908fba to pi-release
Change-Id: If0eb417d480d5ca9c45d2e4d0e44cdcb8228b98f
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
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
android-build-team Robot [Wed, 21 Mar 2018 07:27:49 +0000 (07:27 +0000)]
Snap for
4667902 from
56f68caff62f404cff5491b3e84e3d031781db32 to pi-release
Change-Id: I1ca58c9de3c720c2c020a24980ea4b51d4ce330c
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
android-build-team Robot [Tue, 27 Feb 2018 08:28:25 +0000 (08:28 +0000)]
Snap for
4623514 from
d811b027242d89b8688a851ed33286cbe1853539 to pi-release
Change-Id: I5380054d709b69b4ff70662106a8fd326a77d471
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
android-build-team Robot [Sun, 25 Feb 2018 08:23:52 +0000 (08:23 +0000)]
Snap for
4620899 from
455bdd3ae707763d3b13a4fc1e6d91d781bc5ce1 to pi-release
Change-Id: I6b5e8752b3a9e413a863c2a73e73ecbf698a1544
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
android-build-team Robot [Thu, 22 Feb 2018 08:26:20 +0000 (08:26 +0000)]
Snap for
4615953 from
aac48e36d710f2528d59b457dd35305086fed5b4 to pi-release
Change-Id: I7bde37833f279495bf1a6fca21e8e970d9e2a1f3
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
android-build-team Robot [Sun, 18 Feb 2018 08:24:07 +0000 (08:24 +0000)]
Snap for
4610834 from
59d5c6054f4e37779d86030a747cc25abca7b2f4 to pi-release
Change-Id: I3208f4b5c96378af301736389c376d6e4754dd71
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."
android-build-team Robot [Thu, 15 Feb 2018 08:24:16 +0000 (08:24 +0000)]
Snap for
4605948 from
d809650e33ad0092ffdd42e457cef4ea52edfb73 to pi-release
Change-Id: I0cd626d6494a26bbb2711852f1af26d76f534ef2
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."
Yabin Cui [Wed, 14 Feb 2018 19:12:53 +0000 (19:12 +0000)]
Merge "simpleperf: Use cross-arch unwinding." am:
e963a23af5 am:
2e7ec3270f
am:
6ed55d506e
Change-Id: I2853f4c81a0b595f2b161b91737f3dc08872a46a
Yabin Cui [Wed, 14 Feb 2018 18:54:13 +0000 (18:54 +0000)]
Merge "simpleperf: Use cross-arch unwinding." am:
e963a23af5
am:
2e7ec3270f
Change-Id: I09a2180dd2e4d4b17c92a55f48c70f9d3a72e005
Yabin Cui [Wed, 14 Feb 2018 18:48:39 +0000 (18:48 +0000)]
Merge "simpleperf: Use cross-arch unwinding."
am:
e963a23af5
Change-Id: I404b2975f2f38a2d35be31096078e4ba72d596dd
Yabin Cui [Wed, 14 Feb 2018 18:36:49 +0000 (18:36 +0000)]
Merge "simpleperf: Use cross-arch unwinding."
Chih-Hung Hsieh [Wed, 14 Feb 2018 18:10:35 +0000 (10:10 -0800)]
Declare explicitly thumb mode.
* bandwidth.h contains thumb mode only instructions.
Test: normal build.
Change-Id: Ib40dfda63f668949370405e7ec53f5f9828200e6
android-build-team Robot [Wed, 14 Feb 2018 08:21:28 +0000 (08:21 +0000)]
Snap for
4603395 from
b2945bb2792717646280ffdd26c1bedbed8cc745 to pi-release
Change-Id: I45d3b449f1d1d8e223eb5d7e7917781dfbd62d9f
Logan Chien [Wed, 14 Feb 2018 02:32:51 +0000 (02:32 +0000)]
Merge "Fix PDK build" am:
6fb05cb71a am:
45fb0abd34
am:
cf2a44ca86
Change-Id: I36e26167cecd8df08e5ae435700c2f38323b0237
Logan Chien [Wed, 14 Feb 2018 02:27:13 +0000 (02:27 +0000)]
Merge "Fix PDK build" am:
6fb05cb71a
am:
45fb0abd34
Change-Id: Ie684605c998940f3448099608a09ed56df0d4686
Logan Chien [Wed, 14 Feb 2018 02:22:11 +0000 (02:22 +0000)]
Merge "Fix PDK build"
am:
6fb05cb71a
Change-Id: Ia463bd5465fcf0eb1487525a39a4fa4f1d0e0659
Logan Chien [Wed, 14 Feb 2018 02:11:54 +0000 (02:11 +0000)]
Merge "Fix PDK build"
Yabin Cui [Tue, 6 Feb 2018 21:42:16 +0000 (13:42 -0800)]
simpleperf: Use cross-arch unwinding.
Enables cross-arch unwinding since the new unwinder supports cross-arch
unwinding.
Also change tests accordingly.
Bug: http://b/
73127000
Test: run simpleperf_unit_test.
Change-Id: I3ca3f7a81b40e9f7ea2b39b9fdc951f9e7a6acc7
Logan Chien [Tue, 13 Feb 2018 10:27:17 +0000 (18:27 +0800)]
Fix PDK build
This commit disables "perfporfd" in PDK builds because "perfporfd"
depends on "libservices" (from "frameworks/base") which is not in PDK
builds as well.
Test: Build a target (described in http://b/
72961456) with
`platform.zip` built from master FSK source tree.
Bug:
72961456
Change-Id: Ia4913435642cd09a321afb9f583331ca24a8e4be
android-build-team Robot [Sun, 11 Feb 2018 08:22:34 +0000 (08:22 +0000)]
Snap for
4598635 from
b46b3c408a4b3891b51ee1914f20cbf1146f5fe6 to pi-release
Change-Id: I8f34d562190b554ce9a2a9b5bf36e60edb4fae89
Yabin Cui [Thu, 8 Feb 2018 21:55:39 +0000 (21:55 +0000)]
Merge "simpleperf: improve debug-unwind cmd." am:
3579c4460b am:
7948b8ef92
am:
543496a780
Change-Id: Ia2c3f54d6e361583eac7b71397af2b998801d8c5
Yabin Cui [Thu, 8 Feb 2018 21:51:36 +0000 (21:51 +0000)]
Merge "simpleperf: improve debug-unwind cmd." am:
3579c4460b
am:
7948b8ef92
Change-Id: I4dfbc3fc96ff36e85989852978ee5a1f5be02077
Yabin Cui [Thu, 8 Feb 2018 21:47:34 +0000 (21:47 +0000)]
Merge "simpleperf: improve debug-unwind cmd."
am:
3579c4460b
Change-Id: Ief15860d1a9b96ca6b049b7872f86a5ec286f53e
Yabin Cui [Thu, 8 Feb 2018 21:35:11 +0000 (21:35 +0000)]
Merge "simpleperf: improve debug-unwind cmd."
Yabin Cui [Wed, 7 Feb 2018 01:49:06 +0000 (17:49 -0800)]
simpleperf: improve debug-unwind cmd.
In debug-unwind cmd:
1. Add --symfs option.
2. Add meta_info section when there isn't one.
3. Add file section when there isn't one.
Rename unwinding_result_reporter.py to debug_unwind_reporter.py,
and fix a small error in it.
Bug: http://b/
72556486
Test: run simpleperf_unit_test.
Test: run debug_unwind_reporter.py manually.
Change-Id: Ibc66b7bfdc91a17f6f1c2c0e84f4769d2bcaa1e7
android-build-team Robot [Wed, 7 Feb 2018 13:30:48 +0000 (13:30 +0000)]
Snap for
4590521 from
ef8cefb598c4546d1e579ffbe4239f8de53bbdad to pi-release
Change-Id: Icc4752c3f24f93a1286bfb22d1eb3d646f5f93ab
Andreas Gampe [Wed, 7 Feb 2018 03:52:27 +0000 (03:52 +0000)]
Merge "Simpleperf: Support record --" am:
d01f9dd649 am:
8df2cff22c
am:
88acc5ac3d
Change-Id: I2b85722b11aeffed7cfb69fea3ffaad932303280
Andreas Gampe [Wed, 7 Feb 2018 01:45:47 +0000 (01:45 +0000)]
Merge "Simpleperf: Support record --" am:
d01f9dd649
am:
8df2cff22c
Change-Id: I8f62deff82ecfae0c69aeb6fc8d8842f87690332
Andreas Gampe [Wed, 7 Feb 2018 01:37:41 +0000 (01:37 +0000)]
Merge "Simpleperf: Support record --"
am:
d01f9dd649
Change-Id: Ib70af9686c725e1bc863869ea481510da7586ea0
Treehugger Robot [Wed, 7 Feb 2018 01:24:16 +0000 (01:24 +0000)]
Merge "Simpleperf: Support record --"
Andreas Gampe [Tue, 6 Feb 2018 02:53:25 +0000 (18:53 -0800)]
Simpleperf: Support record --
Support optional "--" to be compatible with linux-perf.
Test: mmma system/extras/simpleperf
Test: simpleperf_unit_test
Change-Id: I4c2627625bb97514d86c8972ef5a0a31bf518b76
Wei Wang [Tue, 30 Jan 2018 23:14:09 +0000 (15:14 -0800)]
libperfmgr: add dump interface
Bug:
72071908
Test: Call added interface in powerhal and check
lshal-debug/android.hardware.power@1.2::IPower_default.txt
Change-Id: I1198b702e14b7134e46d768b5f6c203e39ffcbc8
android-build-team Robot [Tue, 6 Feb 2018 08:21:55 +0000 (08:21 +0000)]
Snap for
4587185 from
7484dd9aacfc07274e3525a2482958c2e5ec232a to pi-release
Change-Id: I771ba712e409853aed5a43c42178e09db524d430
Yabin Cui [Tue, 6 Feb 2018 04:31:48 +0000 (04:31 +0000)]
Merge "simpleperf: add debug-unwind cmd." am:
329daa8b39 am:
d6913eb82e
am:
312babef16
Change-Id: I0671be21aa223a96b4b1ae184f7047cbd80adde0