OSDN Git Service

android-x86/system-extras.git
7 years agoMerge \\"simpleperf: report lost record situation in report-sample command.\\" am...
Yabin Cui [Wed, 27 Jul 2016 23:50:58 +0000 (23:50 +0000)]
Merge \\"simpleperf: report lost record situation in report-sample command.\\" am: fdd7b1f5f3
am: fb1c30d759

Change-Id: I070b0ca90dfbc46166ac92d40a0a273939769623

7 years agoMerge \"simpleperf: report lost record situation in report-sample command.\"
Yabin Cui [Wed, 27 Jul 2016 23:48:28 +0000 (23:48 +0000)]
Merge \"simpleperf: report lost record situation in report-sample command.\"
am: fdd7b1f5f3

Change-Id: Ic5af58a491b03d7800b0886a995062249a2f0b7b

7 years agoMerge "simpleperf: report lost record situation in report-sample command."
Treehugger Robot [Wed, 27 Jul 2016 23:40:39 +0000 (23:40 +0000)]
Merge "simpleperf: report lost record situation in report-sample command."

7 years agoMerge \\"Fix clang-tidy performance warnings in libfec.\\" am: 1f6947bcd9
Chih-Hung Hsieh [Wed, 27 Jul 2016 23:26:29 +0000 (23:26 +0000)]
Merge \\"Fix clang-tidy performance warnings in libfec.\\" am: 1f6947bcd9
am: 42096d2cb3

Change-Id: Iadf9ed6a3bf5b44db917a7d352e2c86e63b24d82

7 years agoMerge \"Fix clang-tidy performance warnings in libfec.\"
Chih-Hung Hsieh [Wed, 27 Jul 2016 23:23:29 +0000 (23:23 +0000)]
Merge \"Fix clang-tidy performance warnings in libfec.\"
am: 1f6947bcd9

Change-Id: I7dd8acceacec22365ffb0157704cf839771a1e18

7 years agoMerge "Fix clang-tidy performance warnings in libfec."
Treehugger Robot [Wed, 27 Jul 2016 23:21:41 +0000 (23:21 +0000)]
Merge "Fix clang-tidy performance warnings in libfec."

7 years agoMerge \\"simpleperf: fix runtest.\\" am: b40840ff74
Yabin Cui [Wed, 27 Jul 2016 23:14:56 +0000 (23:14 +0000)]
Merge \\"simpleperf: fix runtest.\\" am: b40840ff74
am: 4d8e77536a

Change-Id: I4547dc98fac208fd105663d6e61d7fa4ef6c4019

7 years agoMerge \"simpleperf: fix runtest.\"
Yabin Cui [Wed, 27 Jul 2016 23:12:00 +0000 (23:12 +0000)]
Merge \"simpleperf: fix runtest.\"
am: b40840ff74

Change-Id: I734ce3ec710c9e8fdf65e976893d956d4e391cb7

7 years agoMerge "simpleperf: fix runtest."
Treehugger Robot [Wed, 27 Jul 2016 23:03:32 +0000 (23:03 +0000)]
Merge "simpleperf: fix runtest."

7 years agoFix clang-tidy performance warnings in libfec.
Chih-Hung Hsieh [Wed, 27 Jul 2016 22:06:58 +0000 (15:06 -0700)]
Fix clang-tidy performance warnings in libfec.

* Use const reference type for for-loop index variables
  to avoid unnecessary copy.

Bug: 30413223
Change-Id: I9819261087a5385fe580f805be44a2407f35cdf5
Test: build with WITH_TIDY=1

7 years agosimpleperf: report lost record situation in report-sample command.
Yabin Cui [Wed, 27 Jul 2016 02:49:15 +0000 (19:49 -0700)]
simpleperf: report lost record situation in report-sample command.

Bug: http://b/28114205
Change-Id: I1dc1389fb62596811a27d8dab5cbd214437457ee
Test: run simpleperf_unit_test.

7 years agosimpleperf: fix runtest.
Yabin Cui [Tue, 26 Jul 2016 22:57:10 +0000 (15:57 -0700)]
simpleperf: fix runtest.

1. Adjust function_fork.cpp and two_functions.cpp to make functions
not combined by compiler.
2. Download simpleperf and runtest executables on device before
testing on device.
3. Find config file in the same directory as runtest.py instead of
relying that it is in current directory.

Bug: http://b/30413567
Change-Id: I4ed9964f443c8cc75f4cb352ff1f13fb11104c89
Test: mmma system/extras/simpleperf && python system/extras/simpleperf/runtest/runtest.py

8 years agoMerge \\"Rename lib{crypto,ssl}-host to lib{crypto,ssl}\\" am: 5b46f5747c
Dan Willemsen [Sat, 23 Jul 2016 00:34:30 +0000 (00:34 +0000)]
Merge \\"Rename lib{crypto,ssl}-host to lib{crypto,ssl}\\" am: 5b46f5747c
am: 6ddafc73dc

Change-Id: Iacddc0cdf0b6d6973eb1354a06eb4adb0886906a

8 years agoMerge \"Rename lib{crypto,ssl}-host to lib{crypto,ssl}\"
Dan Willemsen [Sat, 23 Jul 2016 00:29:27 +0000 (00:29 +0000)]
Merge \"Rename lib{crypto,ssl}-host to lib{crypto,ssl}\"
am: 5b46f5747c

Change-Id: I513a2be90fee7b96d1e11bb45d93fc9f315c6e63

8 years agoMerge "Rename lib{crypto,ssl}-host to lib{crypto,ssl}"
Dan Willemsen [Sat, 23 Jul 2016 00:22:28 +0000 (00:22 +0000)]
Merge "Rename lib{crypto,ssl}-host to lib{crypto,ssl}"

8 years agoMerge \\"simplperf: improve unknown symbol print in report-sample command.\\" am...
Yabin Cui [Fri, 22 Jul 2016 23:01:50 +0000 (23:01 +0000)]
Merge \\"simplperf: improve unknown symbol print in report-sample command.\\" am: 7682f60edc
am: ad6f8e8317

Change-Id: I1b622c74df4593292e74bc7b813a35532654fb48

8 years agoMerge \"simplperf: improve unknown symbol print in report-sample command.\"
Yabin Cui [Fri, 22 Jul 2016 22:59:21 +0000 (22:59 +0000)]
Merge \"simplperf: improve unknown symbol print in report-sample command.\"
am: 7682f60edc

Change-Id: I1738643c840698d65adecd67a586a02506dd26e1

8 years agoMerge "simplperf: improve unknown symbol print in report-sample command."
Treehugger Robot [Fri, 22 Jul 2016 22:50:18 +0000 (22:50 +0000)]
Merge "simplperf: improve unknown symbol print in report-sample command."

8 years agoMerge \\"simpleperf: add --duration for stat/record command.\\" am: 53fdddd794
Yabin Cui [Fri, 22 Jul 2016 21:39:44 +0000 (21:39 +0000)]
Merge \\"simpleperf: add --duration for stat/record command.\\" am: 53fdddd794
am: 805221527e

Change-Id: I56313f247804f2df8ecb4c60db268a51249dcea8

8 years agoMerge \"simpleperf: add --duration for stat/record command.\"
Yabin Cui [Fri, 22 Jul 2016 21:36:46 +0000 (21:36 +0000)]
Merge \"simpleperf: add --duration for stat/record command.\"
am: 53fdddd794

Change-Id: Ibc911eb9be4666dae97ae179248863a0622541a8

8 years agoMerge "simpleperf: add --duration for stat/record command."
Treehugger Robot [Fri, 22 Jul 2016 21:24:33 +0000 (21:24 +0000)]
Merge "simpleperf: add --duration for stat/record command."

8 years agosimpleperf: add --duration for stat/record command.
Yabin Cui [Fri, 22 Jul 2016 01:32:53 +0000 (18:32 -0700)]
simpleperf: add --duration for stat/record command.

Also fix a bug in ReportCommandTest.callgraph_option.

Bug: http://b/30292111
Change-Id: I21ced0c8aa7ec10c60c4fc1ddc6e5dfd256feeb1
Test: run simpleperf_unit_test.

8 years agoRename lib{crypto,ssl}-host to lib{crypto,ssl}
Dan Willemsen [Thu, 21 Jul 2016 21:16:53 +0000 (14:16 -0700)]
Rename lib{crypto,ssl}-host to lib{crypto,ssl}

There's no need to use a different name for target and host moudles. In
Soong, it's better to use the same for both, as target and host modules
can be defined at the same time.

Change-Id: I4b3ffd0b4abcd10490578d623ae140df5c19dc76

8 years agosimplperf: improve unknown symbol print in report-sample command.
Yabin Cui [Thu, 21 Jul 2016 19:29:47 +0000 (12:29 -0700)]
simplperf: improve unknown symbol print in report-sample command.

Add * for all unknown symbols, so it is easier to write program to
identify unknown symbols.
Use dso[+ip_offset] for unknown symbols.

Bug: 28114205
Change-Id: I14cfffe6673a9aedc62cc288c1b2d724ab411f5d

8 years agoMerge \\"Add runconuid command to xbin\\" am: a33edd664d
Zach Riggle [Thu, 21 Jul 2016 15:32:56 +0000 (15:32 +0000)]
Merge \\"Add runconuid command to xbin\\" am: a33edd664d
am: 143f3a3f29

Change-Id: Ib7bb2fa822453279fd72aac7138ea1030663505a

8 years agoMerge \"Add runconuid command to xbin\"
Zach Riggle [Thu, 21 Jul 2016 15:30:27 +0000 (15:30 +0000)]
Merge \"Add runconuid command to xbin\"
am: a33edd664d

Change-Id: I7f8403cb1f355c25c46659f9e5b0261ebe302791

8 years agoMerge "Add runconuid command to xbin"
Zach Riggle [Thu, 21 Jul 2016 15:23:14 +0000 (15:23 +0000)]
Merge "Add runconuid command to xbin"

8 years agoAdd runconuid command to xbin
Zach Riggle [Thu, 21 Jul 2016 15:21:54 +0000 (11:21 -0400)]
Add runconuid command to xbin

Change-Id: Iebaabb316682acd4415673f1ef3727a25922225d

8 years agoMerge \\"simpleperf: add option for generating java code for report_sample.proto...
Yabin Cui [Thu, 21 Jul 2016 01:35:34 +0000 (01:35 +0000)]
Merge \\"simpleperf: add option for generating java code for report_sample.proto.\\" am: 68320c1559
am: aef0c8aa36

Change-Id: Iccd164a41733f702241cb0a4ef750e0879b24c11

8 years agoMerge \\"simpleperf: add thread_id in report_sample\\'s output.\\" am: 0611ad5a36
Yabin Cui [Thu, 21 Jul 2016 01:35:34 +0000 (01:35 +0000)]
Merge \\"simpleperf: add thread_id in report_sample\\'s output.\\" am: 0611ad5a36
am: ebbfae6382

Change-Id: I312359cf5884664a236e56c12933c54352b841ab

8 years agoMerge \"simpleperf: add option for generating java code for report_sample.proto.\"
Yabin Cui [Thu, 21 Jul 2016 01:33:14 +0000 (01:33 +0000)]
Merge \"simpleperf: add option for generating java code for report_sample.proto.\"
am: 68320c1559

Change-Id: I26415fadd7e8be6866e8ace0a68354d81f4fa0f4

8 years agoMerge \"simpleperf: add thread_id in report_sample\'s output.\"
Yabin Cui [Thu, 21 Jul 2016 01:33:13 +0000 (01:33 +0000)]
Merge \"simpleperf: add thread_id in report_sample\'s output.\"
am: 0611ad5a36

Change-Id: Ib3b22e80e1f59827aa3ed65413ef2344c7ede390

8 years agoMerge "simpleperf: add option for generating java code for report_sample.proto."
Yabin Cui [Thu, 21 Jul 2016 01:12:19 +0000 (01:12 +0000)]
Merge "simpleperf: add option for generating java code for report_sample.proto."

8 years agoMerge "simpleperf: add thread_id in report_sample's output."
Yabin Cui [Thu, 21 Jul 2016 01:12:05 +0000 (01:12 +0000)]
Merge "simpleperf: add thread_id in report_sample's output."

8 years agosimpleperf: add option for generating java code for report_sample.proto.
Yabin Cui [Wed, 20 Jul 2016 00:15:12 +0000 (17:15 -0700)]
simpleperf: add option for generating java code for report_sample.proto.

Bug: 28114205
Change-Id: Iaa13b47b32c148c4770b4215e1dc2369538592f7

8 years agosimpleperf: add thread_id in report_sample's output.
Yabin Cui [Tue, 19 Jul 2016 23:07:54 +0000 (16:07 -0700)]
simpleperf: add thread_id in report_sample's output.

Also fix enum Type in report_sample.proto.

Bug: 28114205
Change-Id: Ia4e6a31a69095c8183544e2d53c8ceddc10ccb51

8 years agoMerge \\"simpleperf: let simpleperf running record/stat command die if parent exits...
Yabin Cui [Fri, 15 Jul 2016 22:33:02 +0000 (22:33 +0000)]
Merge \\"simpleperf: let simpleperf running record/stat command die if parent exits.\\" am: 20908fe1d7
am: 6ffdece1b9

Change-Id: Id21084eb2748a3c320c3f0ce037d09def7a35ca5

8 years agoMerge \"simpleperf: let simpleperf running record/stat command die if parent exits.\"
Yabin Cui [Fri, 15 Jul 2016 22:29:04 +0000 (22:29 +0000)]
Merge \"simpleperf: let simpleperf running record/stat command die if parent exits.\"
am: 20908fe1d7

Change-Id: Ibb27d164b498d88878517d9f100fcd71f8b71aed

8 years agoMerge "simpleperf: let simpleperf running record/stat command die if parent exits."
Yabin Cui [Fri, 15 Jul 2016 22:17:45 +0000 (22:17 +0000)]
Merge "simpleperf: let simpleperf running record/stat command die if parent exits."

8 years agosimpleperf: let simpleperf running record/stat command die if parent exits.
Yabin Cui [Fri, 15 Jul 2016 21:08:48 +0000 (14:08 -0700)]
simpleperf: let simpleperf running record/stat command die if parent exits.

Bug: 28114205
Change-Id: I310b9d7a4f52ad5bacf892eba34dbf531a3a7245

8 years agoMerge \\"simpleperf: fix unwind stack size.\\" am: 7be7fee1e7
Yabin Cui [Thu, 14 Jul 2016 23:08:59 +0000 (23:08 +0000)]
Merge \\"simpleperf: fix unwind stack size.\\" am: 7be7fee1e7
am: a74db7d675

Change-Id: I4b9ee5ecffb1dbe5f8626bfee5e260ba6baeb568

8 years agoMerge \"simpleperf: fix unwind stack size.\"
Yabin Cui [Thu, 14 Jul 2016 23:06:31 +0000 (23:06 +0000)]
Merge \"simpleperf: fix unwind stack size.\"
am: 7be7fee1e7

Change-Id: I549984ef043ecb05e2131d02901359d61efa879d

8 years agoMerge "simpleperf: fix unwind stack size."
Treehugger Robot [Thu, 14 Jul 2016 22:58:35 +0000 (22:58 +0000)]
Merge "simpleperf: fix unwind stack size."

8 years agoMerge \\"simpleperf: show dso[+vaddr_in_file] for unknown symbols.\\" am: 71f3fbc91b
Yabin Cui [Thu, 14 Jul 2016 22:40:28 +0000 (22:40 +0000)]
Merge \\"simpleperf: show dso[+vaddr_in_file] for unknown symbols.\\" am: 71f3fbc91b
am: d997aec568

Change-Id: Ic24cd27cb895772ee849b4a8f6ed8276776959a4

8 years agoMerge \"simpleperf: show dso[+vaddr_in_file] for unknown symbols.\"
Yabin Cui [Thu, 14 Jul 2016 22:37:59 +0000 (22:37 +0000)]
Merge \"simpleperf: show dso[+vaddr_in_file] for unknown symbols.\"
am: 71f3fbc91b

Change-Id: Id47db344814bb5c9ab71509c7a6ccc45080ab645

8 years agoMerge "simpleperf: show dso[+vaddr_in_file] for unknown symbols."
Treehugger Robot [Thu, 14 Jul 2016 22:22:10 +0000 (22:22 +0000)]
Merge "simpleperf: show dso[+vaddr_in_file] for unknown symbols."

8 years agoMerge \\"simpleperf: change default callgraph to use caller mode.\\" am: fd16291c83
Yabin Cui [Thu, 14 Jul 2016 21:47:24 +0000 (21:47 +0000)]
Merge \\"simpleperf: change default callgraph to use caller mode.\\" am: fd16291c83
am: 1c34bc5cc9

Change-Id: Icf069a441b98a77dcb29f16e56a9149cb233231a

8 years agoMerge \\"simpleperf: fix dumping symbols for unwinded ips.\\" am: 1ebe5df8ae
Yabin Cui [Thu, 14 Jul 2016 21:47:23 +0000 (21:47 +0000)]
Merge \\"simpleperf: fix dumping symbols for unwinded ips.\\" am: 1ebe5df8ae
am: b4b2774b53

Change-Id: I8a61ddd0b33979a13ecfea47545e5a2be19f6256

8 years agoMerge \"simpleperf: change default callgraph to use caller mode.\"
Yabin Cui [Thu, 14 Jul 2016 21:44:57 +0000 (21:44 +0000)]
Merge \"simpleperf: change default callgraph to use caller mode.\"
am: fd16291c83

Change-Id: Idde73a7d1220aaac208debd835a1145639a5b5a4

8 years agoMerge \"simpleperf: fix dumping symbols for unwinded ips.\"
Yabin Cui [Thu, 14 Jul 2016 21:44:56 +0000 (21:44 +0000)]
Merge \"simpleperf: fix dumping symbols for unwinded ips.\"
am: 1ebe5df8ae

Change-Id: Ib54f74775238a1827ceccb27b224e53ac53604c7

8 years agosimpleperf: fix unwind stack size.
Yabin Cui [Thu, 14 Jul 2016 21:29:33 +0000 (14:29 -0700)]
simpleperf: fix unwind stack size.

Currently, to work around the bug in N9, simpleperf uses
all dumped user stack for unwinding. However, not all of
the data is valid, which can make unwinding result annoying.
So fix this by using only valid stack data if dyn_size != 0.

Bug: 29574526
Test: run simpleperf_unit_test and use simpleperf manually.

Change-Id: Idaa82f3156215fc4fb902d96de290e43726b0e17

8 years agoMerge "simpleperf: change default callgraph to use caller mode."
Yabin Cui [Thu, 14 Jul 2016 21:34:59 +0000 (21:34 +0000)]
Merge "simpleperf: change default callgraph to use caller mode."

8 years agoMerge "simpleperf: fix dumping symbols for unwinded ips."
Yabin Cui [Thu, 14 Jul 2016 21:34:41 +0000 (21:34 +0000)]
Merge "simpleperf: fix dumping symbols for unwinded ips."

8 years agosimpleperf: show dso[+vaddr_in_file] for unknown symbols.
Yabin Cui [Thu, 14 Jul 2016 20:26:19 +0000 (13:26 -0700)]
simpleperf: show dso[+vaddr_in_file] for unknown symbols.

It gives more information than just unknown symbols.
Add --no-show-ip option to disable this additional detail.

Bug: 29772268
Change-Id: Ie8067f95b5fdc65806044e229ee12095367d115a
Test: run simpleperf_unit_test.

8 years agosimpleperf: change default callgraph to use caller mode.
Yabin Cui [Thu, 14 Jul 2016 18:50:31 +0000 (11:50 -0700)]
simpleperf: change default callgraph to use caller mode.

Callgraph in caller mode shows how functions call others, i.e.,
main() -> func1() -> func2(). Instead, callgraph in callee mode shows
how functions are called by others, i.e., func2() <- func1() <- main().
It seems callgraph in caller mode is easier to understand than callee
mode. So change to default option to use caller mode.

Bug: 29574526
Change-Id: I85f104ef7c974bbf7cafd290563e762ba1e0a084
Test: manually check if the default call graph changes.

8 years agosimpleperf: fix dumping symbols for unwinded ips.
Yabin Cui [Thu, 14 Jul 2016 18:13:41 +0000 (11:13 -0700)]
simpleperf: fix dumping symbols for unwinded ips.

Previous code dumps symbols for unwinded ips regardless of
--dump-symbols option. Fix it to be controled by --dump-symbols
option.

Bug: 29581559
Change-Id: Ie7a79bf5275c13b0df4352e4aedc702f34b7b899
Test: run simpleperf_unit_test.

8 years agoMerge \\"simpleperf: adjust mapped buffer size in record command.\\" am: e5b5cf07c7
Yabin Cui [Thu, 14 Jul 2016 02:38:08 +0000 (02:38 +0000)]
Merge \\"simpleperf: adjust mapped buffer size in record command.\\" am: e5b5cf07c7
am: 7d14996202

Change-Id: I2277d0c0990a323008084db9209e92daa797bc86

8 years agoMerge \"simpleperf: adjust mapped buffer size in record command.\"
Yabin Cui [Thu, 14 Jul 2016 02:35:28 +0000 (02:35 +0000)]
Merge \"simpleperf: adjust mapped buffer size in record command.\"
am: e5b5cf07c7

Change-Id: Ifff95d2239dc83267bb0dad870480bd4d29b9341

8 years agoMerge "simpleperf: adjust mapped buffer size in record command."
Treehugger Robot [Thu, 14 Jul 2016 02:17:21 +0000 (02:17 +0000)]
Merge "simpleperf: adjust mapped buffer size in record command."

8 years agosimpleperf: adjust mapped buffer size in record command.
Yabin Cui [Thu, 14 Jul 2016 00:06:50 +0000 (17:06 -0700)]
simpleperf: adjust mapped buffer size in record command.

Instead of fixing the mapped buffer size, we can adjust
it at runtime. So users don't need to adjust -m manually.

Bug: 29574526
Change-Id: Icb580df3d60f8d2cf554c0d4139e6f7f64b19f8f
Test: run simpleperf_unit_test.

8 years agoMerge \\"simpleperf: check dump stack size and adjust its default value.\\" am: 7a6b3...
Yabin Cui [Wed, 13 Jul 2016 20:58:33 +0000 (20:58 +0000)]
Merge \\"simpleperf: check dump stack size and adjust its default value.\\" am: 7a6b3fdff5
am: 91997d098f

Change-Id: Idc8ed9badc2aa05d3f3b37e676374cad4fad3aa4

8 years agoMerge \"simpleperf: check dump stack size and adjust its default value.\"
Yabin Cui [Wed, 13 Jul 2016 20:56:09 +0000 (20:56 +0000)]
Merge \"simpleperf: check dump stack size and adjust its default value.\"
am: 7a6b3fdff5

Change-Id: Ifbdce7abc65f089e35a0ecbcfedc81fc808282b6

8 years agoMerge "simpleperf: check dump stack size and adjust its default value."
Yabin Cui [Wed, 13 Jul 2016 20:47:40 +0000 (20:47 +0000)]
Merge "simpleperf: check dump stack size and adjust its default value."

8 years agosimpleperf: check dump stack size and adjust its default value.
Yabin Cui [Wed, 13 Jul 2016 19:18:18 +0000 (12:18 -0700)]
simpleperf: check dump stack size and adjust its default value.

Improve error message by checking if dump stack size > 65528.
And adjust the default dump stack size to 65528, because I
find that it is the value I always want to use.

Bug: 29574526
Change-Id: I8f16dcf3a86a477f17d81fd387bf4dfa0dc0b341
Test: run simpleperf_unit_test.

8 years agoMerge \\"Convert libpagemap Android.mk to Android.bp\\" am: 6941c09c77
Colin Cross [Wed, 13 Jul 2016 00:37:55 +0000 (00:37 +0000)]
Merge \\"Convert libpagemap Android.mk to Android.bp\\" am: 6941c09c77
am: 1599730862

Change-Id: I70e405ab5bdc89443c25a9e71983d4a39e806b74

8 years agoMerge \"Convert libpagemap Android.mk to Android.bp\"
Colin Cross [Wed, 13 Jul 2016 00:34:40 +0000 (00:34 +0000)]
Merge \"Convert libpagemap Android.mk to Android.bp\"
am: 6941c09c77

Change-Id: I88ca7d0201da079bfb66c3c3a0ed8db0f83c6621

8 years agoMerge "Convert libpagemap Android.mk to Android.bp"
Colin Cross [Wed, 13 Jul 2016 00:22:29 +0000 (00:22 +0000)]
Merge "Convert libpagemap Android.mk to Android.bp"

8 years agoMerge \\"simpleperf: combine mapped buffer used for the same event and cpu.\\" am...
Yabin Cui [Tue, 12 Jul 2016 23:28:02 +0000 (23:28 +0000)]
Merge \\"simpleperf: combine mapped buffer used for the same event and cpu.\\" am: 70e5ffea32
am: c72339e694

Change-Id: I66f87c41f1771021c31d654da96c36760ad44e69

8 years agoMerge \"simpleperf: combine mapped buffer used for the same event and cpu.\"
Yabin Cui [Tue, 12 Jul 2016 23:24:43 +0000 (23:24 +0000)]
Merge \"simpleperf: combine mapped buffer used for the same event and cpu.\"
am: 70e5ffea32

Change-Id: I4df54144afd5ada55a05c77f61c9ff3087bfbe1e

8 years agoMerge "simpleperf: combine mapped buffer used for the same event and cpu."
Treehugger Robot [Tue, 12 Jul 2016 23:19:36 +0000 (23:19 +0000)]
Merge "simpleperf: combine mapped buffer used for the same event and cpu."

8 years agoMerge \\"Basic A/B bootloader tests via bootctl\\" am: 0ef925afc0
Daniel Rosenberg [Tue, 12 Jul 2016 22:58:09 +0000 (22:58 +0000)]
Merge \\"Basic A/B bootloader tests via bootctl\\" am: 0ef925afc0
am: 73f8554185

Change-Id: I59de4e8a98de17e15d1f303bd8d40b6de016e474

8 years agoMerge \"Basic A/B bootloader tests via bootctl\"
Jed Estep [Tue, 12 Jul 2016 22:54:56 +0000 (22:54 +0000)]
Merge \"Basic A/B bootloader tests via bootctl\"
am: 0ef925afc0

Change-Id: I3f438cef798c59c856326b389a1b162cdd31e33a

8 years agoMerge "Basic A/B bootloader tests via bootctl"
Daniel Rosenberg [Tue, 12 Jul 2016 22:47:52 +0000 (22:47 +0000)]
Merge "Basic A/B bootloader tests via bootctl"

8 years agosimpleperf: combine mapped buffer used for the same event and cpu.
Yabin Cui [Fri, 8 Jul 2016 20:56:48 +0000 (13:56 -0700)]
simpleperf: combine mapped buffer used for the same event and cpu.

Non root users have a size limit of buffers used for profiling.
By combining buffers used for the same event and cpu, we can
reduce buffer cost when monitoring multiple threads, thus
avoid mmap() failures.

Increase default value for -m option for non system wide profiling.

Bug: 28911532
Change-Id: I91148061eb54840c144cf72e7bb901e7b74897ec
Test: run simpleperf_unit_test.

8 years agoBasic A/B bootloader tests via bootctl
Jed Estep [Fri, 20 May 2016 23:58:59 +0000 (16:58 -0700)]
Basic A/B bootloader tests via bootctl

Change-Id: Ie7868cc205859c657e905e60ab6928517f02edb8

8 years agoMerge \\"simpleperf: fix test record_cmd.dump_symbols.\\" am: b17b6c3edf
Yabin Cui [Tue, 12 Jul 2016 22:10:06 +0000 (22:10 +0000)]
Merge \\"simpleperf: fix test record_cmd.dump_symbols.\\" am: b17b6c3edf
am: b64c877c4e

Change-Id: I6900301da63b9ce60d7eb821be8591fdc9145794

8 years agoMerge \"simpleperf: fix test record_cmd.dump_symbols.\"
Yabin Cui [Tue, 12 Jul 2016 22:06:39 +0000 (22:06 +0000)]
Merge \"simpleperf: fix test record_cmd.dump_symbols.\"
am: b17b6c3edf

Change-Id: I271713aad752d90d40dc3ae19ee5aa6ba7adab43

8 years agoMerge "simpleperf: fix test record_cmd.dump_symbols."
Treehugger Robot [Tue, 12 Jul 2016 21:57:48 +0000 (21:57 +0000)]
Merge "simpleperf: fix test record_cmd.dump_symbols."

8 years agoConvert libpagemap Android.mk to Android.bp
Colin Cross [Tue, 12 Jul 2016 20:03:02 +0000 (13:03 -0700)]
Convert libpagemap Android.mk to Android.bp

Change-Id: I551a7f7ce46267bb609e5ed8bd8dafc00b9fbab7

8 years agoMerge \\"simpleperf: check kernel symbol addresses before dumping them.\\" am: 7c3c50097e
Yabin Cui [Tue, 12 Jul 2016 21:19:42 +0000 (21:19 +0000)]
Merge \\"simpleperf: check kernel symbol addresses before dumping them.\\" am: 7c3c50097e
am: 0e62821f0b

Change-Id: Id17139089e5bad344adbb7c2b77ea3dee5868018

8 years agoMerge \"simpleperf: check kernel symbol addresses before dumping them.\"
Yabin Cui [Tue, 12 Jul 2016 21:16:22 +0000 (21:16 +0000)]
Merge \"simpleperf: check kernel symbol addresses before dumping them.\"
am: 7c3c50097e

Change-Id: I1a77f9e0f8ff19eb4c524cb13a9fd6ec98c38c14

8 years agoMerge "simpleperf: check kernel symbol addresses before dumping them."
Yabin Cui [Tue, 12 Jul 2016 21:14:08 +0000 (21:14 +0000)]
Merge "simpleperf: check kernel symbol addresses before dumping them."

8 years agoMerge \\"Fix google-explicit-constructor warnings in simpleperf.\\" am: ee87476e38
Chih-hung Hsieh [Tue, 12 Jul 2016 21:03:11 +0000 (21:03 +0000)]
Merge \\"Fix google-explicit-constructor warnings in simpleperf.\\" am: ee87476e38
am: a9263e5bc9

Change-Id: Ie3a0f53d803c218f51be86b6f40127f48978989e

8 years agoMerge \\"Fix google-explicit-constructor warnings in memory_replay.\\" am: aca5561017
Chih-hung Hsieh [Tue, 12 Jul 2016 21:03:10 +0000 (21:03 +0000)]
Merge \\"Fix google-explicit-constructor warnings in memory_replay.\\" am: aca5561017
am: 17563f4de0

Change-Id: Ie1751405f9470715386f2ad6e37e30fbe8916799

8 years agoMerge \"Fix google-explicit-constructor warnings in simpleperf.\"
Chih-Hung Hsieh [Tue, 12 Jul 2016 20:59:59 +0000 (20:59 +0000)]
Merge \"Fix google-explicit-constructor warnings in simpleperf.\"
am: ee87476e38

Change-Id: I2d76b015f42b24e5e467b406b9f560a682b20f69

8 years agoMerge \"Fix google-explicit-constructor warnings in memory_replay.\"
Chih-Hung Hsieh [Tue, 12 Jul 2016 20:59:57 +0000 (20:59 +0000)]
Merge \"Fix google-explicit-constructor warnings in memory_replay.\"
am: aca5561017

Change-Id: I2f562b4bd4ae9a8186598a9deecf78d9046a06a1

8 years agosimpleperf: check kernel symbol addresses before dumping them.
Yabin Cui [Fri, 8 Jul 2016 18:27:48 +0000 (11:27 -0700)]
simpleperf: check kernel symbol addresses before dumping them.

If kernel symbols have zero addresses, there is no need to dump them,
and we can give useful suggestion.

Bug: 29574526
Test: manually set /proc/sys/kernel/kptr_restrict and run simpleperf record.
Change-Id: I850531c7e4c5315a44e08cf3b73852e77fef8eb8

8 years agoMerge "Fix google-explicit-constructor warnings in simpleperf."
Chih-hung Hsieh [Tue, 12 Jul 2016 20:48:58 +0000 (20:48 +0000)]
Merge "Fix google-explicit-constructor warnings in simpleperf."

8 years agoMerge "Fix google-explicit-constructor warnings in memory_replay."
Chih-hung Hsieh [Tue, 12 Jul 2016 20:48:49 +0000 (20:48 +0000)]
Merge "Fix google-explicit-constructor warnings in memory_replay."

8 years agoFix google-explicit-constructor warnings in memory_replay.
Chih-Hung Hsieh [Tue, 12 Jul 2016 18:47:28 +0000 (11:47 -0700)]
Fix google-explicit-constructor warnings in memory_replay.

* Declare explicit conversion constructors.

Bug: 28341362
Change-Id: Ia6613392bd68f170ec2d7b0b033b7476aff27e0f
Test: build with clang-tidy

8 years agoFix google-explicit-constructor warnings in simpleperf.
Chih-Hung Hsieh [Tue, 12 Jul 2016 18:35:16 +0000 (11:35 -0700)]
Fix google-explicit-constructor warnings in simpleperf.

* Declare explicit conversion constructors.

Bug: 28341362
Change-Id: I9d5b764fe004e291cbdd212617df6f385c31df25
Test: build with clang-tidy

8 years agoMerge \\"simpleperf: add min_vaddr in DsoRecord.\\" am: 78f176baaf
Yabin Cui [Tue, 12 Jul 2016 01:46:42 +0000 (01:46 +0000)]
Merge \\"simpleperf: add min_vaddr in DsoRecord.\\" am: 78f176baaf
am: 8ef0276d60

Change-Id: I3e6eb1c42e3b2c610f54e0a858535417898dd728

8 years agoMerge \"simpleperf: add min_vaddr in DsoRecord.\"
Yabin Cui [Tue, 12 Jul 2016 01:44:16 +0000 (01:44 +0000)]
Merge \"simpleperf: add min_vaddr in DsoRecord.\"
am: 78f176baaf

Change-Id: Ibb2df64090c24129299587515c7661d6137a2f16

8 years agoMerge "simpleperf: add min_vaddr in DsoRecord."
Yabin Cui [Tue, 12 Jul 2016 01:36:00 +0000 (01:36 +0000)]
Merge "simpleperf: add min_vaddr in DsoRecord."

8 years agosimpleperf: add min_vaddr in DsoRecord.
Yabin Cui [Tue, 12 Jul 2016 00:04:54 +0000 (17:04 -0700)]
simpleperf: add min_vaddr in DsoRecord.

Min virtual address of a shared library is needed when mapping ip
addresses to function symbols. So we should dump it in DsoRecord.

Bug: 28114205
Test: run simpleperf_unit_test.

Change-Id: Ib986ee598281cf60caa3a2c5408100b9e7678143

8 years agoMerge \\"simpleperf: change the separator of --symbols option from comma to semicolon...
Yabin Cui [Tue, 12 Jul 2016 00:20:42 +0000 (00:20 +0000)]
Merge \\"simpleperf: change the separator of --symbols option from comma to semicolon.\\" am: 2d6e0d6511
am: 1273530560

Change-Id: I66a6648ad7c1295f113d255af01208ee2fa60a33

8 years agoMerge \"simpleperf: change the separator of --symbols option from comma to semicolon.\"
Yabin Cui [Tue, 12 Jul 2016 00:17:49 +0000 (00:17 +0000)]
Merge \"simpleperf: change the separator of --symbols option from comma to semicolon.\"
am: 2d6e0d6511

Change-Id: I97562f44f1624b7e8cc7e3325942368f64e492ca

8 years agoMerge "simpleperf: change the separator of --symbols option from comma to semicolon."
Yabin Cui [Tue, 12 Jul 2016 00:04:40 +0000 (00:04 +0000)]
Merge "simpleperf: change the separator of --symbols option from comma to semicolon."

8 years agosimpleperf: fix test record_cmd.dump_symbols.
Yabin Cui [Mon, 11 Jul 2016 23:27:52 +0000 (16:27 -0700)]
simpleperf: fix test record_cmd.dump_symbols.

The test can fail when dumping an unknown symbol in a new shared
library. The shared library is recorded in DsoRecord, but the
unknown symbol may have been dumped. To fix this, don't dump
unknown symbols, and make the test not enforcing DsoRecords
and SymbolRecords to occur.

Bug: 28114205
Change-Id: Ib01d0753710c68dd9538d8b635c6d9207fe7aa1c
Test: run simpleperf_unit_test.

8 years agosimpleperf: change the separator of --symbols option from comma to semicolon.
Yabin Cui [Mon, 11 Jul 2016 20:50:01 +0000 (13:50 -0700)]
simpleperf: change the separator of --symbols option from comma to semicolon.

Function name of c++ can have comma, like func2(int, int). So it is not
proper to use comma to separate function names.

Bug: 29826956
Change-Id: I9da4bc178232dad53abdc5735358f3feb608fee4
Test: run simpleperf_unit_test.