OSDN Git Service
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."
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."
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
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
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
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
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
Yabin Cui [Tue, 6 Feb 2018 03:46:21 +0000 (03:46 +0000)]
Merge "simpleperf: add debug-unwind cmd." am:
329daa8b39
am:
d6913eb82e
Change-Id: I94201adeb1ea00646dec8153733d9088d47c4195
Yabin Cui [Tue, 6 Feb 2018 03:16:15 +0000 (03:16 +0000)]
Merge "simpleperf: add debug-unwind cmd."
am:
329daa8b39
Change-Id: I54197804b1c99ec8ffd7e39c527d362f5c25e332
Yabin Cui [Tue, 6 Feb 2018 02:54:18 +0000 (02:54 +0000)]
Merge "simpleperf: add debug-unwind cmd."
Yabin Cui [Fri, 2 Feb 2018 22:18:40 +0000 (14:18 -0800)]
simpleperf: add debug-unwind cmd.
Currently, we use --log debug option in record cmd to debug offline unwinding.
However, it has below disadvantages:
1. It adds extra complexity in record cmd.
2. It doesn't keep reg/stack data of samples.
3. It isn't convenient to reproduce samples in problem. Because each time
recording gets different samples.
4. It isn't very suitable for performance test of unwinding, for the same
reason as item 3.
So instead, this CL adds debug-unwind cmd focusing on debugging and testing
offline unwinding. It solves problems mentioned above.
Also change unwinding_result_reporter.py to make it work with perf.data
generated by debug-unwind cmd.
Bug: http://b/
72556486
Test: run simpleperf_unit_test.
Test: run unwinding_result_reporter.py manually.
Change-Id: I11cdf1eba993f48d61ef9891ad1be54d29679fdb
Yabin Cui [Fri, 2 Feb 2018 08:54:36 +0000 (08:54 +0000)]
Merge "simpleperf: Switch to use post-unwind by default in record cmd." am:
b58c9fa94c am:
364ea30218
am:
4f12a44423
Change-Id: I98c932cb831e11ca51f14a736a5d5ba908252242
Yabin Cui [Fri, 2 Feb 2018 04:47:49 +0000 (04:47 +0000)]
Merge "simpleperf: Switch to use post-unwind by default in record cmd." am:
b58c9fa94c
am:
364ea30218
Change-Id: I03a2cf3f7b188d608290fbe77ffb86ec883ae418
Ng Zhi An [Thu, 1 Feb 2018 22:43:38 +0000 (14:43 -0800)]
Add gobo_512 to ioblame.sh
Test: Run ioblame.sh on gobo_512 device
Change-Id: Ia99b01339c99d149b45df73b608bb842ac3b3498
Yabin Cui [Thu, 1 Feb 2018 03:37:12 +0000 (03:37 +0000)]
Merge "simpleperf: Switch to use post-unwind by default in record cmd."
am:
b58c9fa94c
Change-Id: I54ef5cb9cc18391000f091974194ae26285b9f4c
Yabin Cui [Thu, 1 Feb 2018 02:12:02 +0000 (02:12 +0000)]
Merge "simpleperf: Switch to use post-unwind by default in record cmd."
Yabin Cui [Tue, 30 Jan 2018 00:02:16 +0000 (16:02 -0800)]
simpleperf: Switch to use post-unwind by default in record cmd.
When recording google.sample.tunnel app for 30s:
It took 3s to unwind samples and write unwound samples to file.
It took 0.3s to write samples containing stack/reg data to file.
The result shows recording with post unwinding consumes much
less time than unwinding samples immediately. This means we can
record with higher freq and get smaller lose rate when using
post unwinding. So make below changes:
1. Make post unwinding by default.
2. Replace --post-unwind with --no-post-unwind option.
3. Make --trace-offcpu and callchain joiner work with post unwinding.
4. Remove special operations in --log debug mode. Those will be
supported in a new command.
Bug: http://b/
72556486
Test: run simpleperf_unit_test.
Test: run python test.py.
Change-Id: I9a5a5defda9d040985e674c43db19ee68e7aa305
TreeHugger Robot [Wed, 31 Jan 2018 19:15:03 +0000 (19:15 +0000)]
Merge "Recognize gobo and gobo_512 as phone models"
Yabin Cui [Wed, 31 Jan 2018 02:34:21 +0000 (02:34 +0000)]
Merge "inferno: support --one-flamegraph option." am:
8a9c923f3b am:
cad6f9d61e
am:
b4e79ff0df
Change-Id: Id79b2dbbed65b7fe64480f1622cb5fc625afc5a8
Yabin Cui [Wed, 31 Jan 2018 02:10:44 +0000 (02:10 +0000)]
Merge "inferno: support --one-flamegraph option." am:
8a9c923f3b
am:
cad6f9d61e
Change-Id: Ifdbc49bd87d53c79275c149af649329ffed39205
Yabin Cui [Wed, 31 Jan 2018 01:59:05 +0000 (01:59 +0000)]
Merge "inferno: support --one-flamegraph option."
am:
8a9c923f3b
Change-Id: I80ae80043ec91453aa9866a1bbd9a03a85eab4eb
Yabin Cui [Wed, 31 Jan 2018 01:42:47 +0000 (01:42 +0000)]
Merge "inferno: support --one-flamegraph option."
Yabin Cui [Wed, 31 Jan 2018 00:31:08 +0000 (00:31 +0000)]
Merge "simpleperf: fix mac build." am:
f265522c28 am:
865b4fddf1
am:
15d9e2ad9c
Change-Id: I275a2a8252790fb5c4b7b7afd84de34b9160895f
Ng Zhi An [Wed, 31 Jan 2018 00:26:39 +0000 (16:26 -0800)]
Recognize gobo and gobo_512 as phone models
Test: manual
Change-Id: Id81a1a2ef704da20b99533a432199bdc8150ed51
Yabin Cui [Wed, 31 Jan 2018 00:21:12 +0000 (00:21 +0000)]
Merge "simpleperf: fix mac build." am:
f265522c28
am:
865b4fddf1
Change-Id: Ie9a0eb6dfe54d7eda927edd6afceedcd181de09c
Yabin Cui [Wed, 31 Jan 2018 00:10:17 +0000 (00:10 +0000)]
Merge "simpleperf: fix mac build."
am:
f265522c28
Change-Id: I59b6c59127e738ae509b4e76ad127352c4980096
Yabin Cui [Tue, 30 Jan 2018 23:05:15 +0000 (23:05 +0000)]
Merge "simpleperf: fix mac build."
Yabin Cui [Tue, 30 Jan 2018 23:02:39 +0000 (15:02 -0800)]
simpleperf: fix mac build.
Bug: none
Test: none
Change-Id: Ia4e6dd0e44e19379d79a08a8555ad413ba879bf2
Yabin Cui [Tue, 30 Jan 2018 19:14:45 +0000 (11:14 -0800)]
inferno: support --one-flamegraph option.
Also split options into groups.
Bug: http://b/
72495881
Test: manually.
Change-Id: Iec322fc1f1afb74ee5ee0fb19145d16926064332
Christopher Ferris [Tue, 30 Jan 2018 16:02:14 +0000 (16:02 +0000)]
Merge "Change to new libbacktrace offline functions." am:
1c24112b79 am:
546c22c2d6
am:
d1779f0aa9
Change-Id: I7dbf7706286ce0997648481438423a31fbc9c7f5
Christopher Ferris [Tue, 30 Jan 2018 15:53:37 +0000 (15:53 +0000)]
Merge "Change to new libbacktrace offline functions." am:
1c24112b79
am:
546c22c2d6
Change-Id: Idc063db57fb23f14e3941bea9d7fd4586d1baec5
Christopher Ferris [Tue, 30 Jan 2018 15:44:42 +0000 (15:44 +0000)]
Merge "Change to new libbacktrace offline functions."
am:
1c24112b79
Change-Id: I62061f43a98ed04cb557d8f05c6952e3bbd2ac16
Christopher Ferris [Tue, 30 Jan 2018 15:33:56 +0000 (15:33 +0000)]
Merge "Change to new libbacktrace offline functions."
TreeHugger Robot [Tue, 30 Jan 2018 01:09:43 +0000 (01:09 +0000)]
Merge "Fix cpufreg_go to use adb -s"
Christopher Ferris [Thu, 14 Dec 2017 23:53:37 +0000 (15:53 -0800)]
Change to new libbacktrace offline functions.
Changes:
- Removes references to libunwind.
- Add enabling of global Elf cache.
- Add new ApkInspector function to get the offset from an apk by name.
- When a map name contains a '!' convert back to a name and offset.
- Initialize global elf cache in OfflineUnwinder constructor.
Bug:
65682279
Test: All unit tests pass.
Change-Id: I303b4beab8270ed2097cd17d91253c321cdc97f1
Andreas Gampe [Mon, 29 Jan 2018 22:59:34 +0000 (22:59 +0000)]
Merge changes I1bdeffc6,I3e13db97 am:
568220e911 am:
931d82739b
am:
3ba6c08658
Change-Id: I88f16a64a1f2eec29a996ef063c07ce4f11f959f
Andreas Gampe [Mon, 29 Jan 2018 22:56:56 +0000 (22:56 +0000)]
Merge changes I1bdeffc6,I3e13db97 am:
568220e911
am:
931d82739b
Change-Id: Icf7e155a6d41e8a09c2347a935882e90778013aa
Andreas Gampe [Mon, 29 Jan 2018 22:54:51 +0000 (22:54 +0000)]
Merge changes I1bdeffc6,I3e13db97
am:
568220e911
Change-Id: Ie8802d7b6bed218b5f875115add110899694136d
Treehugger Robot [Mon, 29 Jan 2018 22:48:35 +0000 (22:48 +0000)]
Merge changes I1bdeffc6,I3e13db97
* changes:
Perfprofd: Clean up test logging helper
Perfprofd: Backport elf symbolizer config to ConfigReader
Ng Zhi An [Mon, 29 Jan 2018 21:13:53 +0000 (13:13 -0800)]
Fix cpufreg_go to use adb -s
cpufreq_go used the plain adb, this changes it to use $adb,
which is set to adb -s if -s was passed, allowing the go test
to run when multiple devices are connected.
Bug:
72652287
Test: manual
Change-Id: Iffd658e9f1f99cbe992a5e1a5a07adc70d334653
Andreas Gampe [Fri, 19 Jan 2018 05:20:36 +0000 (21:20 -0800)]
Perfprofd: Clean up test logging helper
Clean up, in preparation for a potential move to libbase.
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Change-Id: I1bdeffc6b69bd8c2513e1b2fce103bbae1c53dad
Andreas Gampe [Fri, 19 Jan 2018 05:19:06 +0000 (21:19 -0800)]
Perfprofd: Backport elf symbolizer config to ConfigReader
Add an entry to ConfigReader to initialize usage of the ELF symbolizer.
Use this to turn off on-device symbolization for live testing, as
warnings about missing DSOs will pollute the logs and make the tests
fail.
Test: mmma system/extras/perfprofd
Test: perfprofd_test
Change-Id: I3e13db9779e5d2edfb14e2fbe2b3d186ef7af0bd
Andreas Gampe [Sat, 27 Jan 2018 04:18:34 +0000 (04:18 +0000)]
Merge "Perfprofd: Add process name to sampling" am:
74ffa03189 am:
e80b09254a
am:
5890882297
Change-Id: Idfc3a780b2cf698abadd290f431eb4e6ccb4b0e6
Andreas Gampe [Sat, 27 Jan 2018 04:16:27 +0000 (04:16 +0000)]
Merge "Perfprofd: Add process name to sampling" am:
74ffa03189
am:
e80b09254a
Change-Id: Id1c5dd963fe0942099613477fa030e6ff3190a24
Andreas Gampe [Sat, 27 Jan 2018 04:13:31 +0000 (04:13 +0000)]
Merge "Perfprofd: Add process name to sampling"
am:
74ffa03189
Change-Id: I04527e39e65b8682e92a2b51a150bb6ff9465393