OSDN Git Service

android-x86/system-extras.git
7 years agoMerge "simpleperf add more script tests." am: 4ba39d11d3 am: afd073f95c
Yabin Cui [Sat, 29 Jul 2017 00:47:24 +0000 (00:47 +0000)]
Merge "simpleperf add more script tests." am: 4ba39d11d3 am: afd073f95c
am: ec588226d2

Change-Id: I7c5e99bdd1b3fe581d2cb2ebd41620361dde7e58

7 years agoMerge "simpleperf add more script tests." am: 4ba39d11d3
Yabin Cui [Sat, 29 Jul 2017 00:44:53 +0000 (00:44 +0000)]
Merge "simpleperf add more script tests." am: 4ba39d11d3
am: afd073f95c

Change-Id: I670261f16bf0e6d5b98b179756a9abf96b4c1600

7 years agoMerge "simpleperf add more script tests."
Yabin Cui [Sat, 29 Jul 2017 00:42:23 +0000 (00:42 +0000)]
Merge "simpleperf add more script tests."
am: 4ba39d11d3

Change-Id: I379bf269c3a1d441ebc935e63d21ca988a5aad77

7 years agoMerge "simpleperf add more script tests."
Yabin Cui [Sat, 29 Jul 2017 00:36:20 +0000 (00:36 +0000)]
Merge "simpleperf add more script tests."

7 years agosimpleperf add more script tests.
Yabin Cui [Wed, 26 Jul 2017 19:29:44 +0000 (12:29 -0700)]
simpleperf add more script tests.

Add tests for Trace offcpu.
Add test for jni call.
Build testdata when running test.py.

Bug: http://b/63006886
Test: run test.py.

Change-Id: I5a87b8d2a8f59ead858c1b78a78c7e78847854f4

7 years agoMerge "ext4_utils: enable uninit_bg feature for ext4 mke2fs" am: d4c959ba79 am: 0229b...
Jin Qian [Fri, 28 Jul 2017 00:59:19 +0000 (00:59 +0000)]
Merge "ext4_utils: enable uninit_bg feature for ext4 mke2fs" am: d4c959ba79 am: 0229b5829b
am: aeee3526b2

Change-Id: I836398edd93aaf896163966fc8a81292e530db62

7 years agoMerge "ext4_utils: enable uninit_bg feature for ext4 mke2fs" am: d4c959ba79
Jin Qian [Fri, 28 Jul 2017 00:55:49 +0000 (00:55 +0000)]
Merge "ext4_utils: enable uninit_bg feature for ext4 mke2fs" am: d4c959ba79
am: 0229b5829b

Change-Id: I4ee480a4bbd6f22cf8ee9c635e7b2dd661f1b18a

7 years agoMerge "ext4_utils: enable uninit_bg feature for ext4 mke2fs"
Jin Qian [Fri, 28 Jul 2017 00:53:21 +0000 (00:53 +0000)]
Merge "ext4_utils: enable uninit_bg feature for ext4 mke2fs"
am: d4c959ba79

Change-Id: Id07f9f71e63c14706e6b0e9a161c7444163efa4d

7 years agoMerge "ext4_utils: enable uninit_bg feature for ext4 mke2fs"
Treehugger Robot [Fri, 28 Jul 2017 00:49:42 +0000 (00:49 +0000)]
Merge "ext4_utils: enable uninit_bg feature for ext4 mke2fs"

7 years agoext4_utils: enable uninit_bg feature for ext4 mke2fs
Jin Qian [Thu, 27 Jul 2017 18:33:12 +0000 (11:33 -0700)]
ext4_utils: enable uninit_bg feature for ext4 mke2fs

Some devices have very slow storage media. This feature can speed
up filesystem creation time noticeably.

Bug: 63809106
Bug: 64101366
Change-Id: Id4886822035808bcb279dbf6f81989fee9cc0ace
(cherry picked from commit 794223c633652b714db804729b5f57d3689a1f91)

7 years agoMerge "simpleperf: fix README.md to show inferno pictures correctly." am: 6979f2d842...
Yabin Cui [Thu, 27 Jul 2017 19:50:53 +0000 (19:50 +0000)]
Merge "simpleperf: fix README.md to show inferno pictures correctly." am: 6979f2d842 am: 752d7b23b6
am: 9e2fc10899

Change-Id: Ie879bb9d9c02ea4515a721f9a01b0ee54116330e

7 years agoMerge "simpleperf: fix README.md to show inferno pictures correctly." am: 6979f2d842
Yabin Cui [Thu, 27 Jul 2017 19:45:21 +0000 (19:45 +0000)]
Merge "simpleperf: fix README.md to show inferno pictures correctly." am: 6979f2d842
am: 752d7b23b6

Change-Id: Ic62f4dae0e260e3945ab264260588c859591da24

7 years agoMerge "simpleperf: fix README.md to show inferno pictures correctly."
Yabin Cui [Thu, 27 Jul 2017 19:37:53 +0000 (19:37 +0000)]
Merge "simpleperf: fix README.md to show inferno pictures correctly."
am: 6979f2d842

Change-Id: Ie03268117b782b8b45cc86f462763f4691702d6f

7 years agoMerge "simpleperf: fix README.md to show inferno pictures correctly."
Yabin Cui [Thu, 27 Jul 2017 19:31:11 +0000 (19:31 +0000)]
Merge "simpleperf: fix README.md to show inferno pictures correctly."

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4219235." am: 6fd3f9b50d...
Yabin Cui [Thu, 27 Jul 2017 01:27:11 +0000 (01:27 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4219235." am: 6fd3f9b50d am: c3366b69d7
am: 02a14443e3

Change-Id: I4e0905b7702cec7b96ef46c946308db331bba902

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4219235." am: 6fd3f9b50d
Yabin Cui [Thu, 27 Jul 2017 01:06:09 +0000 (01:06 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4219235." am: 6fd3f9b50d
am: c3366b69d7

Change-Id: I717593108c491cdb9eb385cbb90e0fb065f68c7c

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4219235."
Yabin Cui [Thu, 27 Jul 2017 01:02:24 +0000 (01:02 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4219235."
am: 6fd3f9b50d

Change-Id: I4c2ce4b296b2c17dbaef8b7b5676b003e9d3ee6c

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4219235."
Yabin Cui [Thu, 27 Jul 2017 00:55:00 +0000 (00:55 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4219235."

7 years agosimpleperf: update simpleperf prebuilts to build 4219235.
Yabin Cui [Thu, 27 Jul 2017 00:05:25 +0000 (17:05 -0700)]
simpleperf: update simpleperf prebuilts to build 4219235.

Taken from branch aosp-master.

Test: none.

Change-Id: I64c9a60b4251549a22d44e9444824a439d5f4cc1

7 years agosimpleperf: fix README.md to show inferno pictures correctly.
Yabin Cui [Wed, 26 Jul 2017 18:23:06 +0000 (11:23 -0700)]
simpleperf: fix README.md to show inferno pictures correctly.

Bug: http://b/63006886
Test: none.
Change-Id: If27d2f0d91e2121c3d58c0b5451dee98934f2d40

7 years agoMerge "Fix a memory leak" am: 880d4e8574 am: 0b936b1028
George Burgess IV [Wed, 26 Jul 2017 06:42:00 +0000 (06:42 +0000)]
Merge "Fix a memory leak" am: 880d4e8574 am: 0b936b1028
am: 04190a8412

Change-Id: I607f7ce3fa857fb15100a9305ba4c6f7484a4a72

7 years agoMerge "Fix a memory leak" am: 880d4e8574
George Burgess IV [Wed, 26 Jul 2017 06:38:30 +0000 (06:38 +0000)]
Merge "Fix a memory leak" am: 880d4e8574
am: 0b936b1028

Change-Id: If18df161319def7ac360108f86f33e5c52dcf013

7 years agoMerge "Fix a memory leak"
George Burgess IV [Wed, 26 Jul 2017 06:34:31 +0000 (06:34 +0000)]
Merge "Fix a memory leak"
am: 880d4e8574

Change-Id: I411fd53aa80fc790773b8878bdeff06a4be40b51

7 years agoMerge "Fix a memory leak"
Treehugger Robot [Wed, 26 Jul 2017 06:26:13 +0000 (06:26 +0000)]
Merge "Fix a memory leak"

7 years agoFix a memory leak
George Burgess IV [Wed, 26 Jul 2017 01:21:24 +0000 (18:21 -0700)]
Fix a memory leak

This fixes the following memory leak:
system/extras/tests/tcp_nuke_addr/tcp_nuke_addr_test.cpp:146:20:
warning: Potential memory leak [clang-analyzer-cplusplus.NewDeleteLeaks]

Namely, clang was upset that we didn't free the std::threads we new'ed
up. Immediately detach()ing them gets us the same effect.

(Context: We're trying to clean up scary-sounding warnings like this in
Android. I realize that, in this case, a leak is harmless, but...)

Bug: 27101951
Test: mma. Memory leak warning is gone. Ran the test on bullhead for
60s; seemed to work (last line of output is "60s: 246 cps, total 25432")

Change-Id: I4b6b5679430968e01ffea5bc10309a4ced04ba4e

7 years agoMerge "simpleperf: move inferno to scripts directory." am: 0cffcbee0d am: c71a4af252
Yabin Cui [Wed, 26 Jul 2017 01:07:37 +0000 (01:07 +0000)]
Merge "simpleperf: move inferno to scripts directory." am: 0cffcbee0d am: c71a4af252
am: c8fa9ff1fe

Change-Id: Ibe1d2cd98285a5a833a3240c7b2f7e9ef9378f6c

7 years agoMerge "simpleperf: move inferno to scripts directory." am: 0cffcbee0d
Yabin Cui [Wed, 26 Jul 2017 01:00:38 +0000 (01:00 +0000)]
Merge "simpleperf: move inferno to scripts directory." am: 0cffcbee0d
am: c71a4af252

Change-Id: I0c0e5cd874fa6a7185717a794807d95b2ebb478f

7 years agoMerge "simpleperf: move inferno to scripts directory."
Yabin Cui [Wed, 26 Jul 2017 00:57:09 +0000 (00:57 +0000)]
Merge "simpleperf: move inferno to scripts directory."
am: 0cffcbee0d

Change-Id: Ieb2f1bbe13f60df81553dd320d46aded1c00cec0

7 years agoMerge "simpleperf: move inferno to scripts directory."
Treehugger Robot [Wed, 26 Jul 2017 00:48:35 +0000 (00:48 +0000)]
Merge "simpleperf: move inferno to scripts directory."

7 years agoMerge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib....
Yabin Cui [Wed, 26 Jul 2017 00:05:04 +0000 (00:05 +0000)]
Merge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib." am: be51cd0e9a am: 19565a030b
am: 4e341c27fd

Change-Id: I9c32a87a91f881954b08a04a8ccbc456599b8040

7 years agoMerge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib....
Yabin Cui [Wed, 26 Jul 2017 00:01:33 +0000 (00:01 +0000)]
Merge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib." am: be51cd0e9a
am: 19565a030b

Change-Id: I01aefea1c2d8a68b4579402b19d6db7ca0232e51

7 years agoMerge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib."
Yabin Cui [Tue, 25 Jul 2017 23:58:04 +0000 (23:58 +0000)]
Merge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib."
am: be51cd0e9a

Change-Id: I28b4d69e575ca6258bb5da2b40b7309d3c0d844b

7 years agoMerge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib."
Treehugger Robot [Tue, 25 Jul 2017 23:53:19 +0000 (23:53 +0000)]
Merge "simpleperf: support reporting trace offcpu data in simpleperf_report_lib."

7 years agosimpleperf: move inferno to scripts directory.
Yabin Cui [Tue, 25 Jul 2017 22:26:22 +0000 (15:26 -0700)]
simpleperf: move inferno to scripts directory.

This is a preparation for integrating inferno with python scripts under scripts/.

Bug: http://b/64035530
Test: run inferno.py.
Change-Id: I60ee1c30f650307aa58a038448cddb4eef43acb5

7 years agoMerge "Remove LOCAL_CLANG and clang: true" am: 481127a308 am: 9b92a1d118
Lennart Wieboldt [Tue, 25 Jul 2017 22:25:02 +0000 (22:25 +0000)]
Merge "Remove LOCAL_CLANG and clang: true" am: 481127a308 am: 9b92a1d118
am: 8a7931e8ff

Change-Id: I151a741309c31755f427e75c81090cae38917a76

7 years agoMerge "Remove LOCAL_CLANG and clang: true" am: 481127a308
Lennart Wieboldt [Tue, 25 Jul 2017 22:20:57 +0000 (22:20 +0000)]
Merge "Remove LOCAL_CLANG and clang: true" am: 481127a308
am: 9b92a1d118

Change-Id: I6faf6bd1389d4273013ba33a029d48323b4c9e4f

7 years agoMerge "Remove LOCAL_CLANG and clang: true"
Lennart Wieboldt [Tue, 25 Jul 2017 22:17:28 +0000 (22:17 +0000)]
Merge "Remove LOCAL_CLANG and clang: true"
am: 481127a308

Change-Id: Ibbf20780454133924b3292156968b57008c3f73d

7 years agoMerge "Remove LOCAL_CLANG and clang: true"
Treehugger Robot [Tue, 25 Jul 2017 22:09:48 +0000 (22:09 +0000)]
Merge "Remove LOCAL_CLANG and clang: true"

7 years agosimpleperf: support reporting trace offcpu data in simpleperf_report_lib.
Yabin Cui [Tue, 25 Jul 2017 22:08:05 +0000 (15:08 -0700)]
simpleperf: support reporting trace offcpu data in simpleperf_report_lib.

Export python interface for reading meta info.
Change sample.period to sample time difference when trace_offcpu is true.
Add unit tests.

Bug: http://b/37572306
Test: run python test.py.
Change-Id: Ic144314184d115cc55630d3c69b66a0d8594721a

7 years agoMerge "simpleperf: use --app option in python scripts and README.md." am: 60c6d5bf60...
Yabin Cui [Tue, 25 Jul 2017 18:20:26 +0000 (18:20 +0000)]
Merge "simpleperf: use --app option in python scripts and README.md." am: 60c6d5bf60 am: 3cc1d3034b
am: fe76626e2a

Change-Id: I5c1818d8baf7501c0ace4bc089f93d87b22b2f19

7 years agoMerge "simpleperf: use --app option in python scripts and README.md." am: 60c6d5bf60
Yabin Cui [Tue, 25 Jul 2017 18:16:58 +0000 (18:16 +0000)]
Merge "simpleperf: use --app option in python scripts and README.md." am: 60c6d5bf60
am: 3cc1d3034b

Change-Id: Iba998fbe988b40fb023a9e4a36dbbd7b9fc9767e

7 years agoMerge "simpleperf: use --app option in python scripts and README.md."
Yabin Cui [Tue, 25 Jul 2017 18:14:08 +0000 (18:14 +0000)]
Merge "simpleperf: use --app option in python scripts and README.md."
am: 60c6d5bf60

Change-Id: I2396aa3b226b1ae726a7bca98b044b45505d3d81

7 years agoMerge "simpleperf: use --app option in python scripts and README.md."
Yabin Cui [Tue, 25 Jul 2017 18:07:02 +0000 (18:07 +0000)]
Merge "simpleperf: use --app option in python scripts and README.md."

7 years agoRemove LOCAL_CLANG and clang: true
Lennart Wieboldt [Mon, 24 Jul 2017 23:18:06 +0000 (01:18 +0200)]
Remove LOCAL_CLANG and clang: true

clang is the default compiler since Android nougat

Test: mma & verified it´s still build with clang
Change-Id: Ie41a98a7d72940e8169996a7081ccec9b94aa61c
Signed-off-by: Lennart Wieboldt <lennart.1997@gmx.de>
7 years agoMerge "simpleperf: exclude kernel callchains when needed." am: fb1b7608f3 am: 889d56b701
Yabin Cui [Tue, 25 Jul 2017 01:21:34 +0000 (01:21 +0000)]
Merge "simpleperf: exclude kernel callchains when needed." am: fb1b7608f3 am: 889d56b701
am: 89fb668e70

Change-Id: Icc65ca1155a88695cb0d0a134645dbd0a5f4f8e1

7 years agoMerge "simpleperf: exclude kernel callchains when needed." am: fb1b7608f3
Yabin Cui [Tue, 25 Jul 2017 01:18:34 +0000 (01:18 +0000)]
Merge "simpleperf: exclude kernel callchains when needed." am: fb1b7608f3
am: 889d56b701

Change-Id: Iea25fd646e01c3f684720f441ce3a0b2b169b94e

7 years agoMerge "simpleperf: exclude kernel callchains when needed."
Yabin Cui [Tue, 25 Jul 2017 01:13:13 +0000 (01:13 +0000)]
Merge "simpleperf: exclude kernel callchains when needed."
am: fb1b7608f3

Change-Id: Ibc789d4267b8185cb86fc0fdf9f2aa7c735c87ba

7 years agoMerge "simpleperf: exclude kernel callchains when needed."
Treehugger Robot [Tue, 25 Jul 2017 01:06:26 +0000 (01:06 +0000)]
Merge "simpleperf: exclude kernel callchains when needed."

7 years agosimpleperf: exclude kernel callchains when needed.
Yabin Cui [Mon, 24 Jul 2017 21:59:46 +0000 (14:59 -0700)]
simpleperf: exclude kernel callchains when needed.

Exclude kernel callchains when users only monitor events in user space.
After this change, when users use `record -e cpu-cycles:u --trace-offcpu`,
the samples of the implicitly added sched:sched_switch event won't contain
any kernel callchain.

Bug: http://b/37572306
Test: run simpleperf_unit_test.
Change-Id: Iffcb61bac796e734825e68f847f24b4006b44360

7 years agosimpleperf: use --app option in python scripts and README.md.
Yabin Cui [Mon, 24 Jul 2017 18:45:10 +0000 (11:45 -0700)]
simpleperf: use --app option in python scripts and README.md.

Also remove app_profiler.config.

Bug: http://b/34108866
Test: run test.py.
Change-Id: If19f2249ff646b6f5266dc12ed2b9ae13f5b67e2

7 years agoMerge "Track google-benchmark API change." am: 239663cf97 am: e2feba2535
Elliott Hughes [Sat, 22 Jul 2017 01:23:24 +0000 (01:23 +0000)]
Merge "Track google-benchmark API change." am: 239663cf97 am: e2feba2535
am: 4b093246ca

Change-Id: Iea779b450389c79161d9319e11747733a4e615eb

7 years agoMerge "simpleperf: adjust sample freq instead of checking it." am: 6dd50e65b7 am...
Yabin Cui [Sat, 22 Jul 2017 01:23:09 +0000 (01:23 +0000)]
Merge "simpleperf: adjust sample freq instead of checking it." am: 6dd50e65b7 am: 3777a2d811
am: 5a64bb540e

Change-Id: I07f33fb5eb0c759988ae4d18a4e9c0c05712c7f8

7 years agoMerge "Track google-benchmark API change." am: 239663cf97
Elliott Hughes [Sat, 22 Jul 2017 01:20:22 +0000 (01:20 +0000)]
Merge "Track google-benchmark API change." am: 239663cf97
am: e2feba2535

Change-Id: Ifc6f0f80dede21c6d919df0c25eb47c7fa124add

7 years agoMerge "simpleperf: adjust sample freq instead of checking it." am: 6dd50e65b7
Yabin Cui [Sat, 22 Jul 2017 01:20:05 +0000 (01:20 +0000)]
Merge "simpleperf: adjust sample freq instead of checking it." am: 6dd50e65b7
am: 3777a2d811

Change-Id: I46a0b2cea0d7ab2d64336e1fdbebfa9111393607

7 years agoMerge "Track google-benchmark API change."
Elliott Hughes [Sat, 22 Jul 2017 01:18:47 +0000 (01:18 +0000)]
Merge "Track google-benchmark API change."
am: 239663cf97

Change-Id: Id43e42b2f5fbf58c32b5d70b00e5671d7e244914

7 years agoMerge "simpleperf: adjust sample freq instead of checking it."
Yabin Cui [Sat, 22 Jul 2017 01:18:37 +0000 (01:18 +0000)]
Merge "simpleperf: adjust sample freq instead of checking it."
am: 6dd50e65b7

Change-Id: Id445154d4530b9d4a9c3d237a21e3da6f16612e2

7 years agoMerge "Track google-benchmark API change."
Treehugger Robot [Sat, 22 Jul 2017 01:14:59 +0000 (01:14 +0000)]
Merge "Track google-benchmark API change."

7 years agoMerge "simpleperf: adjust sample freq instead of checking it."
Treehugger Robot [Sat, 22 Jul 2017 01:12:16 +0000 (01:12 +0000)]
Merge "simpleperf: adjust sample freq instead of checking it."

7 years agoMerge "simpleperf: add tests for scripts." am: 07fb9f29fa am: a158d70c84
Yabin Cui [Sat, 22 Jul 2017 01:11:49 +0000 (01:11 +0000)]
Merge "simpleperf: add tests for scripts." am: 07fb9f29fa am: a158d70c84
am: 881e2bd51b

Change-Id: I37cdb471a9418f098f791a9d5479fa6a179cdf17

7 years agoMerge "simpleperf: add tests for scripts." am: 07fb9f29fa
Yabin Cui [Sat, 22 Jul 2017 01:03:15 +0000 (01:03 +0000)]
Merge "simpleperf: add tests for scripts." am: 07fb9f29fa
am: a158d70c84

Change-Id: Icd2e7fed64ba89db1549215b7a976fde56252dec

7 years agoMerge "simpleperf: add tests for scripts."
Yabin Cui [Sat, 22 Jul 2017 01:00:48 +0000 (01:00 +0000)]
Merge "simpleperf: add tests for scripts."
am: 07fb9f29fa

Change-Id: Ia42dfd2f4981dd735bc2846743969aabf7d24bf9

7 years agoMerge "simpleperf: add tests for scripts."
Treehugger Robot [Sat, 22 Jul 2017 00:52:19 +0000 (00:52 +0000)]
Merge "simpleperf: add tests for scripts."

7 years agoMerge "simpleperf: support tracing offcpu time." am: 8f4bd93ba0 am: 5c8e262829
Yabin Cui [Sat, 22 Jul 2017 00:36:01 +0000 (00:36 +0000)]
Merge "simpleperf: support tracing offcpu time." am: 8f4bd93ba0 am: 5c8e262829
am: 79c6b7f91f

Change-Id: I5710e277b210a2428ba6a4ef808d616090d5b827

7 years agoMerge "simpleperf: support tracing offcpu time." am: 8f4bd93ba0
Yabin Cui [Sat, 22 Jul 2017 00:33:32 +0000 (00:33 +0000)]
Merge "simpleperf: support tracing offcpu time." am: 8f4bd93ba0
am: 5c8e262829

Change-Id: I10380a7b1f5538fe78e71ff4e2ce405d4121d48a

7 years agoMerge "simpleperf: support tracing offcpu time."
Yabin Cui [Sat, 22 Jul 2017 00:31:33 +0000 (00:31 +0000)]
Merge "simpleperf: support tracing offcpu time."
am: 8f4bd93ba0

Change-Id: Ia9faf209a1ae74cc920c945125f7e3a368372b44

7 years agoMerge "simpleperf: support tracing offcpu time."
Treehugger Robot [Sat, 22 Jul 2017 00:25:56 +0000 (00:25 +0000)]
Merge "simpleperf: support tracing offcpu time."

7 years agoTrack google-benchmark API change.
Elliott Hughes [Fri, 21 Jul 2017 23:19:55 +0000 (16:19 -0700)]
Track google-benchmark API change.

Bug: N/A
Test: builds
Change-Id: I55e43db662c834da52dbc8de522ee6ccbd3f8b5e

7 years agosimpleperf: adjust sample freq instead of checking it.
Yabin Cui [Fri, 21 Jul 2017 22:52:26 +0000 (15:52 -0700)]
simpleperf: adjust sample freq instead of checking it.

Linux kernel introduces methods to adjust max sample rate
based on load with patch "perf: Drop sample rate when sampling is too slow".
It is annoying if the first time recording with -f xxx option successes,
but following runs fail because the max sample rate is decreased.
So instead of checking if sample_freq <= max_sample_rate, I prefer to
change it to adjust sample_freq in range of [1, max_sample_rate].

Test: run simpleperf_unit_test.
Change-Id: Ic2e93b7fb861c704a4aa8199d08b5b0650db2c23

7 years agoMerge "Add swapPSS support to showmap" am: c8deb72c58 am: a9a1e59a84
Mathieu Chartier [Fri, 21 Jul 2017 22:47:06 +0000 (22:47 +0000)]
Merge "Add swapPSS support to showmap" am: c8deb72c58 am: a9a1e59a84
am: 5c3b12a162

Change-Id: I5c1373dd26f0782866826291e152afdd129df5f7

7 years agoMerge changes from topic 'mke2fs_2' am: 6f998b3e59 am: a05b989ff4
Jin Qian [Fri, 21 Jul 2017 22:45:03 +0000 (22:45 +0000)]
Merge changes from topic 'mke2fs_2' am: 6f998b3e59 am: a05b989ff4
am: c8cda2e3e3

Change-Id: I7947b9d2e71b75da62aafedf6ead1667bf7352cb

7 years agosimpleperf: support tracing offcpu time.
Yabin Cui [Thu, 20 Jul 2017 00:54:57 +0000 (17:54 -0700)]
simpleperf: support tracing offcpu time.

1. Add --trace-offcpu option in record command, to record the callstack
when a thread is scheduled off cpu.
2. Change the report command to report time spent not running on cpu
when --trace-offcpu option is used for recording.
3. Add related unittests and runtests.

Bug: http://b/37572306
Test: run simpleperf_unit_test.

Change-Id: Ia50cc39c8dde0c8fb1b1facbcb26bbd0a7ab1351

7 years agoMerge "Add swapPSS support to showmap" am: c8deb72c58
Mathieu Chartier [Fri, 21 Jul 2017 22:22:54 +0000 (22:22 +0000)]
Merge "Add swapPSS support to showmap" am: c8deb72c58
am: a9a1e59a84

Change-Id: I4c2e16d288444245954e5717ff10b9dce75c7c60

7 years agoMerge "Add swapPSS support to showmap"
Mathieu Chartier [Fri, 21 Jul 2017 22:20:26 +0000 (22:20 +0000)]
Merge "Add swapPSS support to showmap"
am: c8deb72c58

Change-Id: I3632cb067501be2061af1c7a0f60f4cd5efb91fd

7 years agoMerge "Add swapPSS support to showmap"
Treehugger Robot [Fri, 21 Jul 2017 22:14:54 +0000 (22:14 +0000)]
Merge "Add swapPSS support to showmap"

7 years agosimpleperf: add tests for scripts.
Yabin Cui [Tue, 18 Jul 2017 01:08:57 +0000 (18:08 -0700)]
simpleperf: add tests for scripts.

Also adjust scripts based on test results:
1. Use `pidof` in app_profiler.py.
2. Improve the way finding source files in annotate.py.
3. Change report.py to be a python wrapper of simpleperf report command,
   so users don't need to find different simpleperf binaries for different platforms.
4. Change README.md accordingly.

Bug: http://b/63006886
Test: run test.py on all platforms.

Change-Id: I00b098a1c72824226e509d7b1e5405c7cc43b856

7 years agoAdd swapPSS support to showmap
Mathieu Chartier [Fri, 21 Jul 2017 19:08:14 +0000 (12:08 -0700)]
Add swapPSS support to showmap

The swap column in showmap is sometimes misleading since it is total
swap and not proportional. Shared dirty RAM is often shared swap with
the zygote and other processes.

Added a swapPSS column to the showmap output that shows the swapPss
which is proportional swap usage (from smaps).

Test: looked at showmap for a device that is swapping
Bug: 36457259

Change-Id: If43d39354d53f6cfc2c7681ce294e2729c638876

7 years agoresolve merge conflicts of bd963b08 to oc-dr1-dev-plus-aosp
Jin Qian [Fri, 21 Jul 2017 19:20:22 +0000 (12:20 -0700)]
resolve merge conflicts of bd963b08 to oc-dr1-dev-plus-aosp

Test: I solemnly swear I tested this conflict resolution.
Change-Id: I8ac17e247f5cb54266aa9caa20d47f5caa2ccde9

7 years agoMerge changes from topic 'mke2fs_2' am: 6f998b3e59
Jin Qian [Fri, 21 Jul 2017 19:10:43 +0000 (19:10 +0000)]
Merge changes from topic 'mke2fs_2' am: 6f998b3e59
am: a05b989ff4

Change-Id: I933147222ff66d7d9ab90e105541eb7711bf708c

7 years agoext4_utils: copy mke2fs.conf to recovery /etc am: e4d07364c5
Jin Qian [Fri, 21 Jul 2017 19:10:39 +0000 (19:10 +0000)]
ext4_utils: copy mke2fs.conf to recovery /etc am: e4d07364c5
am: fb0ddb227c

Change-Id: I73aaa645c9e8deed5ac810ba17bcaa9ccb9ca546

7 years agoMerge changes from topic 'mke2fs_2'
Jin Qian [Fri, 21 Jul 2017 19:06:43 +0000 (19:06 +0000)]
Merge changes from topic 'mke2fs_2'
am: 6f998b3e59

Change-Id: Ib65dfb01e37a2b334023df2cbf75363015ea041a

7 years agoext4_utils: copy mke2fs.conf to recovery /etc
Jin Qian [Fri, 21 Jul 2017 19:06:23 +0000 (19:06 +0000)]
ext4_utils: copy mke2fs.conf to recovery /etc
am: e4d07364c5

Change-Id: I098a285f42b1cc5bb8048d5c71014764cfec1113

7 years agoMerge changes from topic 'mke2fs_2'
Treehugger Robot [Fri, 21 Jul 2017 19:00:46 +0000 (19:00 +0000)]
Merge changes from topic 'mke2fs_2'

* changes:
  ext4_utils: copy mke2fs.conf to /etc
  ext4_utils: copy mke2fs.conf to recovery /etc

7 years agoext4_utils: copy mke2fs.conf to /etc
Jin Qian [Wed, 7 Jun 2017 18:32:16 +0000 (11:32 -0700)]
ext4_utils: copy mke2fs.conf to /etc

mke2fs tool reads /etc/mke2fs.conf for filesystem configurations

Bug: 35219933
Change-Id: I2af633ffd3b37f9f5ad287375ea40b212bf61a01
(cherry picked from commit a5950e562e89ac2c110070993a93ae3f8503fe37)

7 years agoext4_utils: copy mke2fs.conf to recovery /etc
Jin Qian [Thu, 8 Jun 2017 00:52:27 +0000 (17:52 -0700)]
ext4_utils: copy mke2fs.conf to recovery /etc

Bug: 35219933
Change-Id: I9af35a32adde24d751e5b11f9efcf6eca252db74
(cherry picked from commit 4fb76ecad69f85921f0c0ffb03f4559db898aba2)

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4194070." am: c35e698dfc...
Yabin Cui [Thu, 20 Jul 2017 01:15:04 +0000 (01:15 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4194070." am: c35e698dfc am: 1e197ca08a
am: 1ab60afafb

Change-Id: I341771db99425876136d4786f87c54e72f062777

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4194070." am: c35e698dfc
Yabin Cui [Thu, 20 Jul 2017 01:12:03 +0000 (01:12 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4194070." am: c35e698dfc
am: 1e197ca08a

Change-Id: If0fc6655bc2ff0fd86230e226f66868c744be9fd

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4194070."
Yabin Cui [Thu, 20 Jul 2017 01:09:33 +0000 (01:09 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4194070."
am: c35e698dfc

Change-Id: I8b638b8c61e89bb4e69fd3595761216de816cd9b

7 years agoMerge "simpleperf: update simpleperf prebuilts to build 4194070."
Yabin Cui [Thu, 20 Jul 2017 00:58:44 +0000 (00:58 +0000)]
Merge "simpleperf: update simpleperf prebuilts to build 4194070."

7 years agosimpleperf: update simpleperf prebuilts to build 4194070.
Yabin Cui [Wed, 19 Jul 2017 17:11:45 +0000 (10:11 -0700)]
simpleperf: update simpleperf prebuilts to build 4194070.

Taken from branch aosp-master.

Test: None.

Change-Id: Ie060ccd602cec70a1bae1c6bbca85f0d045606ac

7 years agoMerge "simpleperf: add test for dumping regs for tracepoint events." am: 87fcb8c6c1...
Yabin Cui [Tue, 18 Jul 2017 02:53:04 +0000 (02:53 +0000)]
Merge "simpleperf: add test for dumping regs for tracepoint events." am: 87fcb8c6c1 am: eb21435bf2
am: c212c554b4

Change-Id: Iaad72fbf83387bc933e93e50c9ae826b6819759c

7 years agoMerge "simpleperf: add test for dumping regs for tracepoint events." am: 87fcb8c6c1
Yabin Cui [Tue, 18 Jul 2017 02:50:34 +0000 (02:50 +0000)]
Merge "simpleperf: add test for dumping regs for tracepoint events." am: 87fcb8c6c1
am: eb21435bf2

Change-Id: Ib0e0fa4ff6b5e8451ca69fa6b27aed14229222ab

7 years agoMerge "simpleperf: add test for dumping regs for tracepoint events."
Yabin Cui [Tue, 18 Jul 2017 02:48:06 +0000 (02:48 +0000)]
Merge "simpleperf: add test for dumping regs for tracepoint events."
am: 87fcb8c6c1

Change-Id: If27da0ebd6cc1a25bb0f44b9ce8b80ed1ff5c60f

7 years agoMerge "simpleperf: add test for dumping regs for tracepoint events."
Treehugger Robot [Tue, 18 Jul 2017 02:44:41 +0000 (02:44 +0000)]
Merge "simpleperf: add test for dumping regs for tracepoint events."

7 years agosimpleperf: add test for dumping regs for tracepoint events.
Yabin Cui [Mon, 17 Jul 2017 21:36:37 +0000 (14:36 -0700)]
simpleperf: add test for dumping regs for tracepoint events.

If the test fails, probably a kernel patch is missing:
5b09a094f2 arm64: perf: Fix callchain parse error with kernel tracepoint events

To support the test, also enable recording tracepoint events in
app's context.

Bug: http://b/29520177
Test: run CtsSimpleperfTestCases64 on devices.

Change-Id: I085114113732366305e92f6a1e6c3b6efc6ff5ff

7 years agoMerge "Add event monitoring to Inferno." am: 945911cbae am: 878c04ed7d
Fabien Sanglard [Mon, 17 Jul 2017 18:48:02 +0000 (18:48 +0000)]
Merge "Add event monitoring to Inferno." am: 945911cbae am: 878c04ed7d
am: d9a9139b54

Change-Id: I7667a49e426cd64070a5d9685453025888671fcc

7 years agoMerge "Add event monitoring to Inferno." am: 945911cbae
Fabien Sanglard [Mon, 17 Jul 2017 18:45:32 +0000 (18:45 +0000)]
Merge "Add event monitoring to Inferno." am: 945911cbae
am: 878c04ed7d

Change-Id: I382e276fbd8c045732c7c4cdde0ff478993484e8

7 years agoMerge "Add event monitoring to Inferno."
Fabien Sanglard [Mon, 17 Jul 2017 18:43:03 +0000 (18:43 +0000)]
Merge "Add event monitoring to Inferno."
am: 945911cbae

Change-Id: I93d6d92ef1fab873c9144d70b271b61c26694930

7 years agoMerge "Add event monitoring to Inferno."
Treehugger Robot [Mon, 17 Jul 2017 18:35:22 +0000 (18:35 +0000)]
Merge "Add event monitoring to Inferno."

7 years agoMerge "simpleperf: replace config file with cmdline options." am: e5ad887a62 am:...
Yabin Cui [Mon, 17 Jul 2017 18:25:32 +0000 (18:25 +0000)]
Merge "simpleperf: replace config file with cmdline options." am: e5ad887a62 am: 271a040687
am: ac882615b5

Change-Id: Ic24aecaf202de6e2854b253eb4c43285c2708a13

7 years agoMerge "simpleperf: replace config file with cmdline options." am: e5ad887a62
Yabin Cui [Mon, 17 Jul 2017 18:23:29 +0000 (18:23 +0000)]
Merge "simpleperf: replace config file with cmdline options." am: e5ad887a62
am: 271a040687

Change-Id: Ieb735fa3f8ecbcc8a037e114faecd94ad73e6748