OSDN Git Service
Elliott Hughes [Wed, 24 Aug 2016 03:19:48 +0000 (03:19 +0000)]
Merge "Don't invent our own pagemap constants." am:
5079d0aabc am:
cb060d9bfb
am:
4bfe8527cd
Change-Id: Id55bf0c3805c5fc0eb853b9f60616f42bab71c27
Elliott Hughes [Wed, 24 Aug 2016 03:17:18 +0000 (03:17 +0000)]
Merge "Don't invent our own pagemap constants." am:
5079d0aabc
am:
cb060d9bfb
Change-Id: I60b1aa9a76eb08eaeb9c546c8b2fec93bbaa5840
Elliott Hughes [Wed, 24 Aug 2016 03:13:54 +0000 (03:13 +0000)]
Merge "Don't invent our own pagemap constants."
am:
5079d0aabc
Change-Id: Ica4813dcf76197b8866307c7c0ba5fc4a56fd6e3
Treehugger Robot [Wed, 24 Aug 2016 03:05:17 +0000 (03:05 +0000)]
Merge "Don't invent our own pagemap constants."
Elliott Hughes [Wed, 24 Aug 2016 00:47:49 +0000 (17:47 -0700)]
Don't invent our own pagemap constants.
Use the uapi ones instead, so I don't have to think about whether ours
are correct.
Bug: http://b/
31044648
Change-Id: Ibe4a078ad3223419301a5f585e8ed24dd7366ce2
Yabin Cui [Tue, 23 Aug 2016 22:32:12 +0000 (22:32 +0000)]
Merge "simpleperf: omit samples get while dumping thread map information." am:
84ea73e65c am:
f600c50b67
am:
27cb69ae6e
Change-Id: I77320c7d18aa12bccceb3e60d3ef2f4d1b094717
Yabin Cui [Tue, 23 Aug 2016 22:29:13 +0000 (22:29 +0000)]
Merge "simpleperf: omit samples get while dumping thread map information." am:
84ea73e65c
am:
f600c50b67
Change-Id: Ic333f4f9912c3329a1e7bf5ffef59e069b73e1d4
Yabin Cui [Tue, 23 Aug 2016 22:26:57 +0000 (22:26 +0000)]
Merge "simpleperf: omit samples get while dumping thread map information."
am:
84ea73e65c
Change-Id: I7f7aa533eb8f4d0d224981f2b2865ee45e0d718f
Treehugger Robot [Tue, 23 Aug 2016 22:17:15 +0000 (22:17 +0000)]
Merge "simpleperf: omit samples get while dumping thread map information."
Yabin Cui [Tue, 23 Aug 2016 20:18:47 +0000 (13:18 -0700)]
simpleperf: omit samples get while dumping thread map information.
Bug: http://b/
31039737
Change-Id: Ia65c61b874a2f60d7022be3ef0774f5fc6b09d7c
Test: test manually as described in the bug.
Yabin Cui [Mon, 22 Aug 2016 23:14:39 +0000 (23:14 +0000)]
Merge "simpleperf: avoid selinux denials." am:
23a73bf538 am:
fdf68bdcf9
am:
dfb698649f
Change-Id: Ib36c4dde4a75785b41db9e046c9391d353674bec
Yabin Cui [Mon, 22 Aug 2016 23:10:38 +0000 (23:10 +0000)]
Merge "simpleperf: avoid selinux denials." am:
23a73bf538
am:
fdf68bdcf9
Change-Id: Ifc23416aee051bfc40077dfb6b2258644e3aa9e2
Yabin Cui [Mon, 22 Aug 2016 23:06:27 +0000 (23:06 +0000)]
Merge "simpleperf: avoid selinux denials."
am:
23a73bf538
Change-Id: Ia5b6064a5f3936f739480221a9603b66b744ed6f
Treehugger Robot [Mon, 22 Aug 2016 22:55:25 +0000 (22:55 +0000)]
Merge "simpleperf: avoid selinux denials."
Yabin Cui [Mon, 22 Aug 2016 20:39:19 +0000 (13:39 -0700)]
simpleperf: avoid selinux denials.
1. Don't stat() entries in /proc directory if not necessary.
2. Don't read tracing events in debugfs if not root.
Bug: http://b/
30981595
Change-Id: Ic695671357dad936d60f4e6d573ce4452dec217c
Test: run `simpleperf list` and check kmsg.
Colin Cross [Wed, 17 Aug 2016 18:29:51 +0000 (18:29 +0000)]
Merge "Build icache for arm on arm64" am:
cb0112fe64 am:
04c00f843e
am:
72e4bb0217
Change-Id: I367f9d4586ed83d4c8d01ef906a267f24026ae13
Chih-hung Hsieh [Wed, 17 Aug 2016 18:29:50 +0000 (18:29 +0000)]
Merge "Fix google-explicit-constructor warnings in ext4_utils." am:
e2d0366442 -s ours am:
dab4f37b48
am:
2d64812d0b
Change-Id: I64d922ad3e552d0a483d9e9ac62c50b7f2c544e9
Colin Cross [Wed, 17 Aug 2016 18:21:27 +0000 (18:21 +0000)]
Merge "Build icache for arm on arm64" am:
cb0112fe64
am:
04c00f843e
Change-Id: I0793b130cbed2483bd3fe3c047f393558d59361c
Colin Cross [Wed, 17 Aug 2016 18:18:49 +0000 (18:18 +0000)]
Merge "Build icache for arm on arm64"
am:
cb0112fe64
Change-Id: I5554ac7aaf799dda68731802bd8668b3db5bbfb5
Chih-hung Hsieh [Wed, 17 Aug 2016 18:02:54 +0000 (18:02 +0000)]
Merge "Fix google-explicit-constructor warnings in ext4_utils." am:
e2d0366442 -s ours
am:
dab4f37b48
Change-Id: I1f7f2be9fc0817fa7ccc4211d9daa38d4042efc3
Chih-hung Hsieh [Wed, 17 Aug 2016 17:47:58 +0000 (17:47 +0000)]
Merge "Fix google-explicit-constructor warnings in ext4_utils."
am:
e2d0366442 -s ours
Change-Id: Ic9f51fa2ad2f69004afc51fb31a75aa910697b0c
Colin Cross [Wed, 17 Aug 2016 00:08:03 +0000 (00:08 +0000)]
Merge "Build icache for arm on arm64"
Colin Cross [Tue, 16 Aug 2016 22:23:45 +0000 (15:23 -0700)]
Build icache for arm on arm64
Change-Id: Iac9511f7d943fde9e00d21d46ca32f186d4d5673
Chih-hung Hsieh [Tue, 16 Aug 2016 16:50:45 +0000 (16:50 +0000)]
Merge "Fix google-explicit-constructor warnings in ext4_utils."
Yabin Cui [Tue, 16 Aug 2016 00:00:30 +0000 (00:00 +0000)]
Merge "simpleperf: add simpleperf_report.py to sdk artifacts." am:
64d7033269 am:
12532f668f
am:
7d43d2fb0b
Change-Id: I2924d2cdb9b5ddcac68683d89a49187126f0560e
Yabin Cui [Mon, 15 Aug 2016 23:56:29 +0000 (23:56 +0000)]
Merge "simpleperf: add simpleperf_report.py to sdk artifacts." am:
64d7033269
am:
12532f668f
Change-Id: I93e48fe203847850dc19bf25158225b619597202
Yabin Cui [Mon, 15 Aug 2016 23:52:02 +0000 (23:52 +0000)]
Merge "simpleperf: add simpleperf_report.py to sdk artifacts."
am:
64d7033269
Change-Id: I81c8b93e7ded46ba397eee79ea12b50ca051b1e6
Yabin Cui [Mon, 15 Aug 2016 23:42:30 +0000 (23:42 +0000)]
Merge "simpleperf: add simpleperf_report.py to sdk artifacts."
Yabin Cui [Fri, 12 Aug 2016 22:19:40 +0000 (15:19 -0700)]
simpleperf: add simpleperf_report.py to sdk artifacts.
Bug: http://b/
28911532
Change-Id: I27ddc735c5629c65e7ef9f1218551ed048b39a08
Test: None.
Dan Albert [Fri, 12 Aug 2016 09:24:57 +0000 (09:24 +0000)]
Merge "Stop hard coding gtest/gmock things." am:
9aef6c7d29 am:
37bbf91a24
am:
632565e26c
Change-Id: I7d33bbc218469ba70ce68cdca5571018a091fd45
Dan Albert [Fri, 12 Aug 2016 09:21:58 +0000 (09:21 +0000)]
Merge "Stop hard coding gtest/gmock things." am:
9aef6c7d29
am:
37bbf91a24
Change-Id: Ib46bf14481699dd5fbef4e5cc933ecdb584cced9
Dan Albert [Fri, 12 Aug 2016 09:18:30 +0000 (09:18 +0000)]
Merge "Stop hard coding gtest/gmock things."
am:
9aef6c7d29
Change-Id: Ied120d80f30e9b81314ad13f6b32450f54f298fa
Treehugger Robot [Fri, 12 Aug 2016 09:15:46 +0000 (09:15 +0000)]
Merge "Stop hard coding gtest/gmock things."
Nick Desaulniers [Fri, 12 Aug 2016 04:40:41 +0000 (04:40 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow" am:
79dcfb73a2 am:
b11c7eb720
am:
071dce8236
Change-Id: I4a0e910ffba61181ab7c64f2226ea3cf147866c6
Nick Desaulniers [Fri, 12 Aug 2016 04:37:10 +0000 (04:37 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow" am:
79dcfb73a2
am:
b11c7eb720
Change-Id: I29a9ea016d766c0d93a8361787532ab96ba4f0c3
Nick Desaulniers [Fri, 12 Aug 2016 04:34:13 +0000 (04:34 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow"
am:
79dcfb73a2
Change-Id: Ied99331e9d88c1c5bcffc050164f7727ae46ae0e
Treehugger Robot [Fri, 12 Aug 2016 04:27:37 +0000 (04:27 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow"
Chih-Hung Hsieh [Thu, 11 Aug 2016 23:53:22 +0000 (23:53 +0000)]
Merge "Fix google-explicit-constructor warnings in simpleperf." am:
eddb94dc8b am:
9ebb388c20
am:
02ab7380d5
Change-Id: Ic57a2c0c21f76e38216bb3b36811311623289637
Chih-Hung Hsieh [Thu, 11 Aug 2016 23:49:52 +0000 (23:49 +0000)]
Merge "Fix google-explicit-constructor warnings in simpleperf." am:
eddb94dc8b
am:
9ebb388c20
Change-Id: I929dd04d2325b6049021ed20b6bc0efba6844d18
Chih-Hung Hsieh [Thu, 11 Aug 2016 23:48:02 +0000 (23:48 +0000)]
Merge "Fix google-explicit-constructor warnings in simpleperf."
am:
eddb94dc8b
Change-Id: I55d778ab19963fa33e4ff37ce24ed3dafe19a9cd
Treehugger Robot [Thu, 11 Aug 2016 23:33:53 +0000 (23:33 +0000)]
Merge "Fix google-explicit-constructor warnings in simpleperf."
Nick Desaulniers [Wed, 10 Aug 2016 22:44:19 +0000 (15:44 -0700)]
procrank: fix bounds check to prevent heap overflow
Bug:
30774296
Change-Id: I44005caaa3cc17fe829f375a4cfeb5a464c97fbe
(cherry picked from commit
98a20cd1283b6ee029e871c0876815300475c40a)
Dan Albert [Thu, 11 Aug 2016 19:45:53 +0000 (12:45 -0700)]
Stop hard coding gtest/gmock things.
The headers are exported, and the build system automatically adds
libgtest for test modules.
Test: mma
Bug: None
Change-Id: I99373732aa71244c6dc8bfa21c5d06190ce76ada
Chih-Hung Hsieh [Thu, 11 Aug 2016 18:06:00 +0000 (11:06 -0700)]
Fix google-explicit-constructor warnings in simpleperf.
Bug:
28341362
Change-Id: I35f2be2563cd1dcd5bdac25e8e801c08eb665db5
Test: build with WITH_TIDY=1
David Zeuthen [Thu, 11 Aug 2016 14:52:19 +0000 (14:52 +0000)]
Merge "avb: Add common verified boot tools and library." am:
17361eb23c am:
3cbfa8ce60
am:
d56bce161b
Change-Id: I9605e8281ca37f55c4d5446d34a1f448e151858d
David Zeuthen [Thu, 11 Aug 2016 14:48:48 +0000 (14:48 +0000)]
Merge "avb: Add common verified boot tools and library." am:
17361eb23c
am:
3cbfa8ce60
Change-Id: Icb6ace6b077b9ab9f015a6b497e0e4c13edc2f4c
David Zeuthen [Thu, 11 Aug 2016 14:45:50 +0000 (14:45 +0000)]
Merge "avb: Add common verified boot tools and library."
am:
17361eb23c
Change-Id: I2547f28561c7652ab25c17536f2dc522a6574bc5
David Zeuthen [Thu, 11 Aug 2016 14:40:41 +0000 (14:40 +0000)]
Merge "avb: Add common verified boot tools and library."
Josh Gao [Thu, 11 Aug 2016 01:41:19 +0000 (01:41 +0000)]
Merge commit '
3609371c949ec3c31fc88bb6a2231774fdeb25c1' into manual_merge_3609371 am:
cb47e738d9
am:
75e8b08479
Change-Id: Id59ca38ad1f149f5e1d37e4a41893ab8d3d84f02
Josh Gao [Thu, 11 Aug 2016 01:37:50 +0000 (01:37 +0000)]
Merge commit '
3609371c949ec3c31fc88bb6a2231774fdeb25c1' into manual_merge_3609371
am:
cb47e738d9
Change-Id: Ic2f00a437e70f6067fbf3bed3e0d3c08c8c66604
Josh Gao [Thu, 11 Aug 2016 01:30:57 +0000 (18:30 -0700)]
Merge commit '
3609371c949ec3c31fc88bb6a2231774fdeb25c1' into manual_merge_3609371
Change-Id: I6b9c6b1d0281bfefcb8f664cfb0e535ae4c83647
Treehugger Robot [Thu, 11 Aug 2016 01:19:23 +0000 (01:19 +0000)]
Merge "alloc-stress: use nullptr for execl sentinel."
Nick Desaulniers [Thu, 11 Aug 2016 00:35:59 +0000 (00:35 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow" into nyc-mr1-dev am:
96eaef2510
am:
b8623df988
Change-Id: I01392ce5241c12d34f5abc1fce38360aac964cc3
Nick Desaulniers [Thu, 11 Aug 2016 00:35:58 +0000 (00:35 +0000)]
procrank: fix bounds check to prevent heap overflow am:
98a20cd128
am:
791e7afcfc
Change-Id: Ifec13ab874d4830a5af9ca05642d409818874ab0
Nick Desaulniers [Thu, 11 Aug 2016 00:32:59 +0000 (00:32 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow" into nyc-mr1-dev
am:
96eaef2510
Change-Id: I9dc98b9c1d27dcee8d74bdabf00422dc8dfd6abf
Nick Desaulniers [Thu, 11 Aug 2016 00:32:59 +0000 (00:32 +0000)]
procrank: fix bounds check to prevent heap overflow
am:
98a20cd128
Change-Id: I9e79ff3f83f36b68fa119d1b95f235a804cfb34e
Nick Desaulniers [Thu, 11 Aug 2016 00:24:09 +0000 (00:24 +0000)]
Merge "procrank: fix bounds check to prevent heap overflow" into nyc-mr1-dev
Josh Gao [Wed, 10 Aug 2016 23:59:40 +0000 (16:59 -0700)]
alloc-stress: use nullptr for execl sentinel.
Passing 0 as a sentinel for execl is incorrect, use nullptr instead.
Bug: http://b/
30793878
Change-Id: Ib05c9b509823442ef7c2174a2086b97c32df387b
Nick Desaulniers [Wed, 10 Aug 2016 22:44:19 +0000 (15:44 -0700)]
procrank: fix bounds check to prevent heap overflow
Bug:
30774296
Change-Id: I44005caaa3cc17fe829f375a4cfeb5a464c97fbe
Yabin Cui [Wed, 10 Aug 2016 00:38:25 +0000 (00:38 +0000)]
Merge "simpleperf: fix --pids option." am:
be52e2bb05 am:
1cc3b804f9
am:
7ffd3546c9
Change-Id: I1e5ca640aea3c50dd07d2705e92e8f08fad3f20e
Yabin Cui [Wed, 10 Aug 2016 00:35:37 +0000 (00:35 +0000)]
Merge "simpleperf: fix --pids option." am:
be52e2bb05
am:
1cc3b804f9
Change-Id: I2d7f439d8c44897d2c2061d0828a802c039743c0
Yabin Cui [Wed, 10 Aug 2016 00:32:59 +0000 (00:32 +0000)]
Merge "simpleperf: fix --pids option."
am:
be52e2bb05
Change-Id: I0538f441405b4cb47579eec93177d993781577f1
Treehugger Robot [Wed, 10 Aug 2016 00:26:42 +0000 (00:26 +0000)]
Merge "simpleperf: fix --pids option."
Yabin Cui [Tue, 9 Aug 2016 22:39:14 +0000 (22:39 +0000)]
Merge "simpleperf: monitor and report cpu hotplug events." am:
f58a9a0db3 am:
1ec42a59f4
am:
87ff9b1434
Change-Id: I5a0e6ec318e19e08e008c04a19a388fd8c237726
Yabin Cui [Tue, 9 Aug 2016 22:36:30 +0000 (22:36 +0000)]
Merge "simpleperf: monitor and report cpu hotplug events." am:
f58a9a0db3
am:
1ec42a59f4
Change-Id: I589c3fedf66d298800c1b97ef6e980a972b70696
Yabin Cui [Tue, 9 Aug 2016 22:33:34 +0000 (22:33 +0000)]
Merge "simpleperf: monitor and report cpu hotplug events."
am:
f58a9a0db3
Change-Id: Ia4307a3f16bc38e422c2148d4ee798cf38a393d6
Treehugger Robot [Tue, 9 Aug 2016 22:24:14 +0000 (22:24 +0000)]
Merge "simpleperf: monitor and report cpu hotplug events."
John Reck [Tue, 9 Aug 2016 21:52:40 +0000 (21:52 +0000)]
Fix binderAddInts benchmark am:
187816e579
am:
c66c0d2a9c
Change-Id: Id23ff75a175f0e9f25a7f78734705711191711a8
John Reck [Tue, 9 Aug 2016 21:50:01 +0000 (21:50 +0000)]
Fix binderAddInts benchmark
am:
187816e579
Change-Id: I5629093163fe4e58a5d09563aa47a5086e423833
John Reck [Tue, 9 Aug 2016 20:06:21 +0000 (13:06 -0700)]
Fix binderAddInts benchmark
Bug:
30765667
Restores the fork() that was missed in a refactor
causing the benchmark to no longer measure binder's
IPC performance.
Change-Id: Id79ab082f1d20e1d058f80bd43018c9737b8250b
Zhengyin Qian [Tue, 9 Aug 2016 19:41:49 +0000 (19:41 +0000)]
Fix lsof option in anrd script.
am:
83208e51da
Change-Id: I7a8f5441c41bfca740855bf0a14249e38c7126d1
Yabin Cui [Mon, 8 Aug 2016 21:42:25 +0000 (14:42 -0700)]
simpleperf: fix --pids option.
--pids option was recognized as --tids because of logic
error. this patch fixes that and adds corresponding test.
Bug: http://b/
30736228
Change-Id: I0515fc7e03f29f821f7b0aa32c608cf250e87662
Test: run simpleperf_unit_test.
Zhengyin Qian [Tue, 9 Aug 2016 17:56:51 +0000 (10:56 -0700)]
Fix lsof option in anrd script.
Change-Id: Ib0043c51ed289469dbef33d9333b1e6113c3b23e
Yabin Cui [Mon, 8 Aug 2016 23:03:38 +0000 (23:03 +0000)]
Merge "simpleperf: fix test record_cmd.duration_option." am:
8cd939bd7a am:
e1e462b9f2
am:
fec0c06270
Change-Id: I34d915008240703b0cb208804d4ce7a9ab34b42a
Yabin Cui [Mon, 8 Aug 2016 22:53:30 +0000 (22:53 +0000)]
Merge "simpleperf: fix test record_cmd.duration_option." am:
8cd939bd7a
am:
e1e462b9f2
Change-Id: I8e239553d378c5f1c1500551562f72bf5a562ee1
Yabin Cui [Mon, 8 Aug 2016 22:48:31 +0000 (22:48 +0000)]
Merge "simpleperf: fix test record_cmd.duration_option."
am:
8cd939bd7a
Change-Id: If85f536e10b5533365333a0e7b6e9bf22b83c822
Treehugger Robot [Mon, 8 Aug 2016 22:44:23 +0000 (22:44 +0000)]
Merge "simpleperf: fix test record_cmd.duration_option."
Nancy Zheng [Mon, 8 Aug 2016 22:20:06 +0000 (22:20 +0000)]
Fix missing pipe in ANRdaemon.
am:
95c00594e5
Change-Id: I9ec4af8770b8ae5c6ff3d94e6502464ff23a72ee
Yabin Cui [Mon, 8 Aug 2016 21:51:48 +0000 (14:51 -0700)]
simpleperf: fix test record_cmd.duration_option.
The test should write perf.data to a temporary file, because
the test may not have permission to write perf.data in
current directory.
Bug: http://b/
30405638
Change-Id: Iff4ac7ea014f29e58146ad79c8dc3b0abcdb8d41
Test: run simpleperf_unit_test.
Josh Gao [Mon, 8 Aug 2016 18:39:25 +0000 (18:39 +0000)]
Merge "Fix references to libcrypto_utils_static." am:
879a2c8fa0 am:
8b2ebbc4cf
am:
4319bd92ad
Change-Id: I674655ae677573f4981b4cdeff6ee8849ba8fef5
Josh Gao [Mon, 8 Aug 2016 18:36:20 +0000 (18:36 +0000)]
Merge "Fix references to libcrypto_utils_static." am:
879a2c8fa0
am:
8b2ebbc4cf
Change-Id: I3e649cea60b756a3abc83898873e8aa7fba5ea11
Josh Gao [Mon, 8 Aug 2016 18:33:53 +0000 (18:33 +0000)]
Merge "Fix references to libcrypto_utils_static."
am:
879a2c8fa0
Change-Id: I0a3d2c1f73a93ad3a34e4d4588ad95f3be33f7a8
Josh Gao [Mon, 8 Aug 2016 18:29:10 +0000 (18:29 +0000)]
Merge "Fix references to libcrypto_utils_static."
Chih-Hung Hsieh [Mon, 8 Aug 2016 16:58:52 +0000 (16:58 +0000)]
Merge "Fix google-explicit-constructor warnings in perfprofd." am:
f5f54b5160 am:
e38deacab6
am:
a0d5084130
Change-Id: I4c48af7e602feaf85e527aecfc62a76eb47a7481
Chih-hung Hsieh [Mon, 8 Aug 2016 16:55:22 +0000 (16:55 +0000)]
Merge "Fix google-explicit-constructor warnings in perfprofd." am:
f5f54b5160
am:
e38deacab6
Change-Id: Ibbb1c9f7b65b96831b0d02be2aa911d98c0e4259
Chih-Hung Hsieh [Mon, 8 Aug 2016 16:52:24 +0000 (16:52 +0000)]
Merge "Fix google-explicit-constructor warnings in perfprofd."
am:
f5f54b5160
Change-Id: If2eb28db00b71a8b6dfdecdc3e3bdf5abcacdb80
Chih-hung Hsieh [Mon, 8 Aug 2016 16:40:07 +0000 (16:40 +0000)]
Merge "Fix google-explicit-constructor warnings in perfprofd."
Nancy Zheng [Sat, 6 Aug 2016 01:48:20 +0000 (18:48 -0700)]
Fix missing pipe in ANRdaemon.
Change-Id: I1322ed51f0f1456ebfb8cbb1404772f7fc2bf840
Josh Gao [Fri, 5 Aug 2016 23:03:01 +0000 (16:03 -0700)]
Fix references to libcrypto_utils_static.
Bug: http://b/
30708454
Change-Id: I471ed5e3be92d60a88bf75ed5e427f7e34eefbc3
Yabin Cui [Fri, 5 Aug 2016 23:54:50 +0000 (23:54 +0000)]
Merge "simpleperf: fix record file writer." am:
4c54842292 am:
f33ea38bf2
am:
3f4bb10df8
Change-Id: I58b6fb3b5095d6d0a725f8334e84d96cb62180fd
Yabin Cui [Fri, 5 Aug 2016 23:51:45 +0000 (23:51 +0000)]
Merge "simpleperf: fix record file writer." am:
4c54842292
am:
f33ea38bf2
Change-Id: I5d4f25b6f0b70491d6e7381ac140ce0744bfde8c
Yabin Cui [Fri, 5 Aug 2016 23:48:20 +0000 (23:48 +0000)]
Merge "simpleperf: fix record file writer."
am:
4c54842292
Change-Id: Id7e992b40120f0ca2f9763b38ca0a18fbb6786a2
Treehugger Robot [Fri, 5 Aug 2016 23:43:31 +0000 (23:43 +0000)]
Merge "simpleperf: fix record file writer."
Yabin Cui [Fri, 5 Aug 2016 23:31:27 +0000 (23:31 +0000)]
Merge "simpleperf: allow --duration option when executing child command." am:
4b97e8e71f am:
bf3cd37e34
am:
3e49c11b59
Change-Id: I1e42bb09bd9eb21ff7b36e3059b5cc4908cd8b14
Yabin Cui [Fri, 5 Aug 2016 23:28:18 +0000 (23:28 +0000)]
Merge "simpleperf: allow --duration option when executing child command." am:
4b97e8e71f
am:
bf3cd37e34
Change-Id: I77ed25e47f6dc3d3e0d366f30aa1db0040727382
Yabin Cui [Fri, 5 Aug 2016 23:25:30 +0000 (23:25 +0000)]
Merge "simpleperf: allow --duration option when executing child command."
am:
4b97e8e71f
Change-Id: I98f11a1fa3bab4c1754e76fc0d82b39a5225205b
Yabin Cui [Fri, 5 Aug 2016 22:31:33 +0000 (15:31 -0700)]
simpleperf: fix record file writer.
When running `run-as [package_name] ./simpleperf record...` on device,
simpleperf doesn't have permission to create temporary file in
/data/local/tmp. So create temporary files in the same directory
as perf.data instead.
Bug: http://b/
30649868
Change-Id: I48178d4eb421be8d8636721ac3b29b98fa673b5d
Test: run simpleperf_unit_test.
Treehugger Robot [Fri, 5 Aug 2016 22:48:05 +0000 (22:48 +0000)]
Merge "simpleperf: allow --duration option when executing child command."
David Zeuthen [Wed, 27 Jul 2016 21:58:40 +0000 (17:58 -0400)]
avb: Add common verified boot tools and library.
This code is originally from the Brillo project but has been adapted for
use in all of Android. It consists of a tool - avbtool - for working
with images (e.g. boot.img, system.img). See the README file for how
it's integrated into the Android build system and how to enable it.
The main job of avbtool is to create vbmeta.img which is the
top-level object for verified boot. This image is designed to go into
the vbmeta partition (or, if using A/B, the slot in question
e.g. vbmeta_a or vbmeta_b) and be of minimal size (for out-of-band
updates). The vbmeta image is cryptographically signed and contains
verification data (e.g. cryptographic digests) for verifying boot.img,
system.img, and other partitions/images.
The vbmeta image can also contain references to other partitions where
verification data is stored as well as a public key indicating who
should sign the verification data. This indirection provides
delegation, that is, it allows a 3rd party to control content on a given
partition by including the public key said 3rd party is using to sign
the data with, in vbmeta.img. By design, this authority can be easily
revoked by simply updating vbmeta.img with new descriptors for the
partition in question.
Storing signed verification data on other images - for example
boot.img and system.img - is also done with avbtool.
In addition to avbtool, a library - libavb - is provided. This library
performs all verification on the device side e.g. it starts by loading
the vbmeta partition, checks the signature, and then goes on to load
the boot partition for verification.
The libavb library is intended to be used in both boot loaders and
inside Android. It has a simple abstraction for system dependencies
(see libavb/avb_sysdeps.h) as well as operations that the boot loader
or OS is expected to implement (see libavb/avb_ops.h).
In addition to handling verified boot, libavb will in the future be
extended to handle A/B selection in a way that can be used in the
device's fastboot implementation, its boot loader, and its
boot_control HAL implementation. This will be implemented in a future
CL.
BUG=
29414516
TEST=Unit tests for avbtool and libavb + unit tests pass.
Change-Id: I69ee86878e21fa718faccfc56eb0b1f40707d847
Yabin Cui [Fri, 5 Aug 2016 21:50:37 +0000 (14:50 -0700)]
simpleperf: allow --duration option when executing child command.
Previously --duration option can't be used while executing child
command, mainly because we use `sleep XX` child command to implement
--duration option. By using libevent, the limit doesn't exist.
Bug: http://b/
30405638
Change-Id: Iea1953ecf3aca48e75fb74f048ed04ad5b168630
Test: run simpleperf_unit_test.