OSDN Git Service

android-x86/system-extras.git
5 years agoMerge "Rename /data/staging to /data/pkg_staging."
Dario Freni [Wed, 20 Feb 2019 19:30:54 +0000 (11:30 -0800)]
Merge "Rename /data/staging to /data/pkg_staging."
am: c45961b146

Change-Id: I774ac98004a2e10bf5cf0cdc7a831429f121bae4

5 years agoMerge "Rename /data/staging to /data/pkg_staging."
Treehugger Robot [Wed, 20 Feb 2019 16:33:20 +0000 (16:33 +0000)]
Merge "Rename /data/staging to /data/pkg_staging."

5 years agoRename /data/staging to /data/pkg_staging.
Dario Freni [Wed, 20 Feb 2019 14:30:18 +0000 (14:30 +0000)]
Rename /data/staging to /data/pkg_staging.

Bug: 122999313
Test: n/a
Change-Id: I4f9086ac5ded56e1a8ba4e97f449f502b88f7634

5 years agoMerge "simpleperf: Adjust callback for procinfo::ReadProcessMaps"
Sandeep Patil [Fri, 15 Feb 2019 23:09:58 +0000 (15:09 -0800)]
Merge "simpleperf: Adjust callback for procinfo::ReadProcessMaps"
am: c3476378f2

Change-Id: I31beded89374df80fbcbd6bf37486af707716622

5 years agoMerge "simpleperf: Adjust callback for procinfo::ReadProcessMaps"
Treehugger Robot [Fri, 15 Feb 2019 23:03:00 +0000 (23:03 +0000)]
Merge "simpleperf: Adjust callback for procinfo::ReadProcessMaps"

5 years agoMerge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks."
Elliott Hughes [Fri, 15 Feb 2019 04:17:14 +0000 (20:17 -0800)]
Merge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks."
am: ecb8e06a53

Change-Id: I167d928de133c5dbc607d93337bf17e2c5016771

5 years agoMerge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks."
Treehugger Robot [Fri, 15 Feb 2019 04:05:29 +0000 (04:05 +0000)]
Merge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks."

5 years agomemcpy-perf: obsoleted by bionic/benchmarks' string benchmarks.
Elliott Hughes [Thu, 14 Feb 2019 23:05:53 +0000 (15:05 -0800)]
memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks.

Test: N/A
Change-Id: If10d22c971f9d86ca2383de6699af55e9bf3b345

5 years agoMerge "simpleperf: prepare for adding user api."
Yabin Cui [Thu, 14 Feb 2019 22:13:12 +0000 (14:13 -0800)]
Merge "simpleperf: prepare for adding user api."
am: 235aa04cb8

Change-Id: I74a372110584740014a8d7ea4fe5896dd38c40e2

5 years agoMerge "DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp...
Xin Li [Thu, 14 Feb 2019 22:11:36 +0000 (22:11 +0000)]
Merge "DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master" into stage-aosp-master

5 years agoMerge "simpleperf: prepare for adding user api."
Yabin Cui [Thu, 14 Feb 2019 22:03:29 +0000 (22:03 +0000)]
Merge "simpleperf: prepare for adding user api."

5 years agosimpleperf: prepare for adding user api.
Yabin Cui [Thu, 7 Feb 2019 19:06:16 +0000 (11:06 -0800)]
simpleperf: prepare for adding user api.

In record cmd, add --stdio-controls-profiling option to
pause/resume profiling. It reads cmds from stdin,
and writes replies to stdout.
Add --log-to-android-buffer option to show simpleperf
logs in logcat.

Bug: 123717243
Test: run simpleperf through user api manually.
Test: run simpleperf_unit_test.

Change-Id: I6c32c669d003cbd670a45e6fd31f764656837111

5 years agoMerge changes from topic "wipe"
Jaegeuk Kim [Thu, 14 Feb 2019 17:06:23 +0000 (09:06 -0800)]
Merge changes from topic "wipe"
am: ac80c040c1

Change-Id: I3c821057313f2d09fb82d3999eb08e0143b841f6

5 years agoMerge changes from topic "wipe"
Jaegeuk Kim [Thu, 14 Feb 2019 16:54:46 +0000 (16:54 +0000)]
Merge changes from topic "wipe"

* changes:
  wipe: guarantee zeros after wipe out partitions
  ext4_utils: build by C++

5 years agowipe: guarantee zeros after wipe out partitions
Jaegeuk Kim [Wed, 13 Feb 2019 23:24:01 +0000 (15:24 -0800)]
wipe: guarantee zeros after wipe out partitions

Stale data in the partition can bypass formatting by fs_mgr and cause filesystem
unmountable.

Bug: 122989894
Change-Id: Id2aa4baefeb8308ce14eeaa7790a1aab35e522aa
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
5 years agoext4_utils: build by C++
Jaegeuk Kim [Wed, 13 Feb 2019 23:24:01 +0000 (15:24 -0800)]
ext4_utils: build by C++

With this patch, we can use many library functions.

Bug: 122989894
Change-Id: I761a93d3f6460529a99086e33803e96f1a307079
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
5 years agoMerge "simpleperf: fix symbolization in multi-executable-segments libraries."
Yabin Cui [Wed, 13 Feb 2019 19:08:50 +0000 (11:08 -0800)]
Merge "simpleperf: fix symbolization in multi-executable-segments libraries."
am: 66d0149f5e

Change-Id: I81f612749d3c1d0e96df0535701429e9ab7ad54f

5 years agoMerge "simpleperf: fix symbolization in multi-executable-segments libraries."
Yabin Cui [Wed, 13 Feb 2019 18:49:37 +0000 (18:49 +0000)]
Merge "simpleperf: fix symbolization in multi-executable-segments libraries."

5 years agoMerge "Add "instant app" boilerplate"
Mark Salyzyn [Wed, 13 Feb 2019 00:18:58 +0000 (16:18 -0800)]
Merge "Add "instant app" boilerplate"
am: 82dfcb76fe

Change-Id: I7bef82ce06d427a6a4378467e15956cba4ce3ff0

5 years agoMerge "Add "instant app" boilerplate"
Treehugger Robot [Wed, 13 Feb 2019 00:00:03 +0000 (00:00 +0000)]
Merge "Add "instant app" boilerplate"

5 years agoDO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master
Xin Li [Tue, 12 Feb 2019 18:06:38 +0000 (10:06 -0800)]
DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master

Bug: 124234733
Change-Id: I3e63ccb065f9037360e105a21bd1d0b54f3cb9a2

5 years agosimpleperf: Adjust callback for procinfo::ReadProcessMaps
Sandeep Patil [Thu, 31 Jan 2019 01:41:27 +0000 (17:41 -0800)]
simpleperf: Adjust callback for procinfo::ReadProcessMaps

Bug: 123532375
Test: Builds

Change-Id: Ib1988cba9f2c5707d7f528fe53565a3448150973
Signed-off-by: Sandeep Patil <sspatil@google.com>
5 years agoSnap for 5180536 from 9ec7ba8443caa905c2ebdf6eadd5e6148a348d37 to pi-platform-release
android-build-team Robot [Sat, 9 Feb 2019 02:17:45 +0000 (02:17 +0000)]
Snap for 5180536 from 9ec7ba8443caa905c2ebdf6eadd5e6148a348d37 to pi-platform-release

Change-Id: I671a68c64e83cb3e88bb12586858f7c41e5b18ed

5 years agoMerge "simpleperf: fix time report in report_sample.py."
Yabin Cui [Fri, 8 Feb 2019 19:41:51 +0000 (11:41 -0800)]
Merge "simpleperf: fix time report in report_sample.py."
am: 06d7e3a4e2

Change-Id: I37e6d5f2f97389d6e3cf65bb1c8c022c9bf71e82

5 years agoMerge "simpleperf: fix time report in report_sample.py."
Yabin Cui [Fri, 8 Feb 2019 19:23:30 +0000 (19:23 +0000)]
Merge "simpleperf: fix time report in report_sample.py."

5 years agosimpleperf: fix time report in report_sample.py.
Yabin Cui [Fri, 8 Feb 2019 19:21:44 +0000 (11:21 -0800)]
simpleperf: fix time report in report_sample.py.

Bug: none
Test: run report_sample.py.
Change-Id: If7a0913f464e41b9af0dbaa46a88327dde290558

5 years agosimpleperf: fix symbolization in multi-executable-segments libraries.
Yabin Cui [Thu, 7 Feb 2019 23:06:42 +0000 (15:06 -0800)]
simpleperf: fix symbolization in multi-executable-segments libraries.

Apps may run with libraries with multiple executable segments.
Symbolization ip addresses in these libraries need to use map.pgoff.

The old formula converting ip to vaddr_in_file:
  vaddr_in_file = ip - map.start + min_executable_vaddr

The new formula converting ip to vaddr_in_file:
  offset_in_file = ip - map.start + map.pgoff
  vaddr_in_file = offset_in_file - file_offset_of_min_executable_vaddr
  + min_executable_vaddr

Bug: 124056476
Test: run simpleperf_unit_test.
Test: use simpleperf to profile facebook app, ip addresses hitting libc.so
Test: and libart.so are symbolized correctly.
Change-Id: I5fd3ed822a916c4d04a9868d6d209c43ee190c5b

5 years agoMerge "Link libart statically to perfprofd to avoid a dynamic dependency on it."
Martin Stjernholm [Tue, 5 Feb 2019 16:54:16 +0000 (08:54 -0800)]
Merge "Link libart statically to perfprofd to avoid a dynamic dependency on it."
am: ed1f035790

Change-Id: Id515e92be7d5a00962f433310cb626c9dff62ba1

5 years agoMerge "Link libart statically to perfprofd to avoid a dynamic dependency on it."
Treehugger Robot [Tue, 5 Feb 2019 16:32:16 +0000 (16:32 +0000)]
Merge "Link libart statically to perfprofd to avoid a dynamic dependency on it."

5 years agoMerge "cppreopts: Move to sh_binary"
Dan Willemsen [Mon, 4 Feb 2019 21:35:39 +0000 (13:35 -0800)]
Merge "cppreopts: Move to sh_binary"
am: 72598e4766

Change-Id: Ieb550c133406e953a21310985f01d981b797ee08

5 years agoMerge "Move to C++ Fstab class"
Tom Cherry [Mon, 4 Feb 2019 21:35:15 +0000 (13:35 -0800)]
Merge "Move to C++ Fstab class"
am: 3978bb74ef

Change-Id: I4d56702f985ad0d4adb68155c50b31d411c5ece6

5 years agoMerge "cppreopts: Move to sh_binary"
Dan Willemsen [Mon, 4 Feb 2019 21:25:34 +0000 (21:25 +0000)]
Merge "cppreopts: Move to sh_binary"

5 years agoMerge "Move to C++ Fstab class"
Treehugger Robot [Mon, 4 Feb 2019 21:20:43 +0000 (21:20 +0000)]
Merge "Move to C++ Fstab class"

5 years agoAdd "instant app" boilerplate
Mark Salyzyn [Mon, 4 Feb 2019 20:45:58 +0000 (12:45 -0800)]
Add "instant app" boilerplate

Test: build
Bug: 123366017
Change-Id: Iee201980e62e0ad2f4e9b1ae018e8002a0a44119

5 years agoMove to C++ Fstab class
Tom Cherry [Mon, 4 Feb 2019 19:55:14 +0000 (11:55 -0800)]
Move to C++ Fstab class

Test: treehugger
Change-Id: I6de8debc6756a831b3cdda8767b72c94a318ed9b

5 years agocppreopts: Move to sh_binary
Luca Stefani [Sat, 2 Feb 2019 17:53:06 +0000 (18:53 +0100)]
cppreopts: Move to sh_binary

Change-Id: Ie2b1401aa750a1a445daf80b13944a2ca0549c50

5 years agoMerge "simpleperf: make atest happy."
Yabin Cui [Fri, 1 Feb 2019 23:32:50 +0000 (15:32 -0800)]
Merge "simpleperf: make atest happy."
am: 14638b2b85

Change-Id: I706c9de6d8f0f2d981e2764cba8d031c97bd1180

5 years agoMerge "simpleperf: make atest happy."
Yabin Cui [Fri, 1 Feb 2019 23:14:46 +0000 (23:14 +0000)]
Merge "simpleperf: make atest happy."

5 years agosimpleperf: make atest happy.
Yabin Cui [Fri, 1 Feb 2019 23:13:06 +0000 (15:13 -0800)]
simpleperf: make atest happy.

Bug: none
Test: run atest system/extras/simpleperf.
Change-Id: I21d69dcda8293f66e469aa5320099c6bdfa872e5

5 years agoMerge "simpleperf: change the way running cts test."
Yabin Cui [Fri, 1 Feb 2019 00:31:46 +0000 (16:31 -0800)]
Merge "simpleperf: change the way running cts test."
am: 7efef0e366

Change-Id: I7a11913e1602f6bcd8e244fa68ef48a99427472c

5 years agoMerge "simpleperf: change the way running cts test."
Treehugger Robot [Fri, 1 Feb 2019 00:20:53 +0000 (00:20 +0000)]
Merge "simpleperf: change the way running cts test."

5 years agoMerge "inferno: add --system_wide option."
Yabin Cui [Thu, 31 Jan 2019 22:54:22 +0000 (14:54 -0800)]
Merge "inferno: add --system_wide option."
am: 30e7a431c0

Change-Id: Icbe59924c59a04a96217e8765932de7746e16a35

5 years agosimpleperf: change the way running cts test.
Yabin Cui [Wed, 30 Jan 2019 01:06:42 +0000 (17:06 -0800)]
simpleperf: change the way running cts test.

To test profiling debuggable apps, simpleperf cts test sets default
app package name for all tests. But it has below problems:
1. It is not explicit in the code of each test, thus harder to maintain.
2. It doesn't profile an app process, thus can't test profiling Java code.
3. Some tests are not suitable to run with app package name and have to
   disable app package name manually. This will be true for more tests
   if testing profileable apps.

So this CL changes the way running cts tests:
1. Remove default app package name, so all tests by default run in
   shell context.
2. Add explict tests to test profiling debuggable apps and profileable
   apps.

Bug: 118835348
Test: run CtsSimpleperfTestCases.

Change-Id: I7eacaf0dc66357dbb339a6e6d4c5ca694afa2619

5 years agoMerge "inferno: add --system_wide option."
Yabin Cui [Thu, 31 Jan 2019 22:27:29 +0000 (22:27 +0000)]
Merge "inferno: add --system_wide option."

5 years agoMerge "simpleperf: fix mac build."
Yabin Cui [Thu, 31 Jan 2019 20:48:28 +0000 (12:48 -0800)]
Merge "simpleperf: fix mac build."
am: 79489ecc52

Change-Id: I5a2bc97b58722fe68bfb0fbf8cde2f8cee6f28bb

5 years agoMerge "simpleperf: fix mac build."
Yabin Cui [Thu, 31 Jan 2019 20:27:32 +0000 (20:27 +0000)]
Merge "simpleperf: fix mac build."

5 years agosimpleperf: fix mac build.
Yabin Cui [Thu, 31 Jan 2019 19:52:19 +0000 (11:52 -0800)]
simpleperf: fix mac build.

Bug: none
Test: build simpleperf on mac.
Change-Id: I9d839fc9779321aa5007e745d4aeaba48bb9fc53

5 years agoMerge "Add android::fs_mgr namespace for new Fstab code"
Tom Cherry [Thu, 31 Jan 2019 19:51:27 +0000 (11:51 -0800)]
Merge "Add android::fs_mgr namespace for new Fstab code"
am: e85153ee9b

Change-Id: I1da880787cf5eaf9d4fe7cf3fdefa4626b4f8705

5 years agoMerge "Add android::fs_mgr namespace for new Fstab code"
Tom Cherry [Thu, 31 Jan 2019 19:35:54 +0000 (19:35 +0000)]
Merge "Add android::fs_mgr namespace for new Fstab code"

5 years agoLink libart statically to perfprofd to avoid a dynamic dependency on it.
Martin Stjernholm [Tue, 15 Jan 2019 17:57:47 +0000 (17:57 +0000)]
Link libart statically to perfprofd to avoid a dynamic dependency on it.

Test: mmma system/extras/perfprofd
Bug: 113373927
Change-Id: I16d10a6c634541b19886ccd57cf7be0c015d82c1

5 years agoAdd android::fs_mgr namespace for new Fstab code
Tom Cherry [Wed, 30 Jan 2019 22:35:10 +0000 (14:35 -0800)]
Add android::fs_mgr namespace for new Fstab code

Test: treehugger

Change-Id: I6ed1afb59eed03ca5a7d06a697ac8b04e74f494d

5 years agoMerge "simpleperf: fix mac build."
Yabin Cui [Wed, 30 Jan 2019 21:32:19 +0000 (13:32 -0800)]
Merge "simpleperf: fix mac build."
am: c583d20f1a

Change-Id: Ib14fdb106d79b5377fbf639f17abb058ad3fd1c5

5 years agoMerge "simpleperf: fix mac build."
Treehugger Robot [Wed, 30 Jan 2019 21:04:13 +0000 (21:04 +0000)]
Merge "simpleperf: fix mac build."

5 years agoMerge "libpagemap: Remove it."
Sandeep Patil [Wed, 30 Jan 2019 19:32:47 +0000 (11:32 -0800)]
Merge "libpagemap: Remove it."
am: 91b5f3e204

Change-Id: I0dabb4cf67641e5bac4b479448e5715620b0059b

5 years agoMerge "libpagemap: Remove it."
Treehugger Robot [Wed, 30 Jan 2019 19:19:26 +0000 (19:19 +0000)]
Merge "libpagemap: Remove it."

5 years agosimpleperf: fix mac build.
Yabin Cui [Wed, 30 Jan 2019 19:03:40 +0000 (11:03 -0800)]
simpleperf: fix mac build.

Bug: none
Test: build.
Change-Id: I297e8cf9cbd55fd54b64402fd259bfe0b19bffff

5 years agoMerge "Move to new Fstab class"
Tom Cherry [Wed, 30 Jan 2019 17:42:08 +0000 (09:42 -0800)]
Merge "Move to new Fstab class"
am: fa3bf1fe55

Change-Id: I7c3f234af69c1cfea14e33c545d68bed9a0f03e3

5 years agoMerge "Move to new Fstab class"
Tom Cherry [Wed, 30 Jan 2019 17:28:08 +0000 (17:28 +0000)]
Merge "Move to new Fstab class"

5 years agoMove to new Fstab class
Tom Cherry [Wed, 30 Jan 2019 01:54:07 +0000 (17:54 -0800)]
Move to new Fstab class

Test: treehugger
Change-Id: I1873022abde51b71b49e8d89bdaada044530987a

5 years agoMerge "simpleperf: update test record_cmd.no_dump_symbols."
Yabin Cui [Wed, 30 Jan 2019 01:25:08 +0000 (17:25 -0800)]
Merge "simpleperf: update test record_cmd.no_dump_symbols."
am: fafccfbbc7

Change-Id: If4e6c686c3e9df0b9792bac0b3f523063dfcc632

5 years agoinferno: add --system_wide option.
Yabin Cui [Wed, 30 Jan 2019 01:21:21 +0000 (17:21 -0800)]
inferno: add --system_wide option.

Bug: 123587305
Test: run "inferno.sh --system_wide -t 10".
Change-Id: I0240e9a341c9f05298e819e155da426cebd4a810

5 years agoMerge "simpleperf: update test record_cmd.no_dump_symbols."
Yabin Cui [Wed, 30 Jan 2019 01:05:12 +0000 (01:05 +0000)]
Merge "simpleperf: update test record_cmd.no_dump_symbols."

5 years agolibpagemap: Remove it.
Sandeep Patil [Tue, 29 Jan 2019 21:43:36 +0000 (13:43 -0800)]
libpagemap: Remove it.

Bug: 113035067
Test: lunch aosp_blueline-userdebug; m -j

Change-Id: Id3b99876fea86d9fb74877d7d238241b718fc4dc
Signed-off-by: Sandeep Patil <sspatil@google.com>
5 years agoMerge "simpleperf: remove code not in use."
Yabin Cui [Fri, 25 Jan 2019 22:06:22 +0000 (14:06 -0800)]
Merge "simpleperf: remove code not in use."
am: 58a4d50ece

Change-Id: I7d0379284095a9b1bafd9c390ea90c9b9047939a

5 years agoMerge "simpleperf: remove code not in use."
Yabin Cui [Fri, 25 Jan 2019 21:48:45 +0000 (21:48 +0000)]
Merge "simpleperf: remove code not in use."

5 years agosimpleperf: update test record_cmd.no_dump_symbols.
Yabin Cui [Fri, 25 Jan 2019 20:08:02 +0000 (12:08 -0800)]
simpleperf: update test record_cmd.no_dump_symbols.

Bug: none
Test: run simpleperf_unit_test.
Change-Id: I1c068971f5d250603f57a866235e134dfb29e8f2

5 years agosimpleperf: remove code not in use.
Yabin Cui [Fri, 25 Jan 2019 18:47:25 +0000 (10:47 -0800)]
simpleperf: remove code not in use.

Bug: none
Test: run simpleperf_unit_test.

Change-Id: I012e84713988adba83cb5ce81e809e792eff27c3

5 years agoMerge "simpleperf: move to Android.bp."
Yabin Cui [Fri, 25 Jan 2019 18:46:51 +0000 (10:46 -0800)]
Merge "simpleperf: move to Android.bp."
am: d1b35b7603

Change-Id: Ibb5b8ca58f4eb76d635d164532334a4a506130d4

5 years agoMerge "simpleperf: move to Android.bp."
Yabin Cui [Fri, 25 Jan 2019 18:39:49 +0000 (18:39 +0000)]
Merge "simpleperf: move to Android.bp."

5 years agoMerge "boot_signer should support boot header version 2"
Hridya Valsaraju [Fri, 25 Jan 2019 17:04:32 +0000 (09:04 -0800)]
Merge "boot_signer should support boot header version 2"
am: 92cf0ef128

Change-Id: I7944c69bd99c637b6623185e4fd112b8d03e9c25

5 years agoMerge "boot_signer should support boot header version 2"
Treehugger Robot [Fri, 25 Jan 2019 16:56:26 +0000 (16:56 +0000)]
Merge "boot_signer should support boot header version 2"

5 years agoboot_signer should support boot header version 2
Hridya Valsaraju [Fri, 25 Jan 2019 02:38:07 +0000 (18:38 -0800)]
boot_signer should support boot header version 2

Boot Image header version two modifies the boot image
format to include DTB.

Test: make
Bug: 111136242

Change-Id: Icfc1fce695d0e19ff15a1d74afd00b9b88cccf7e

5 years agosimpleperf: move to Android.bp.
Yabin Cui [Tue, 22 Jan 2019 18:54:13 +0000 (10:54 -0800)]
simpleperf: move to Android.bp.

Bug: 72403367
Test: build
Test: run simpleperf_unit_test.
Test: run CtsSimpleperfTestCases.

Change-Id: I384189a7f58b65a22f0916d51a7d3a2a45cafa82

5 years agoMerge "Remove direct dependency on the internal libdexfile library."
Yabin Cui [Thu, 24 Jan 2019 20:40:52 +0000 (12:40 -0800)]
Merge "Remove direct dependency on the internal libdexfile library."
am: 829754ce78

Change-Id: Id52bcd9b8ff6cd4005445dba4afe5af3dd4e103d

5 years agoMerge "Remove direct dependency on the internal libdexfile library."
Yabin Cui [Thu, 24 Jan 2019 20:07:52 +0000 (20:07 +0000)]
Merge "Remove direct dependency on the internal libdexfile library."

5 years agoMerge "simpleperf: Use simpleperf_app_runner to profile profileable apps."
Yabin Cui [Thu, 24 Jan 2019 19:05:38 +0000 (11:05 -0800)]
Merge "simpleperf: Use simpleperf_app_runner to profile profileable apps."
am: 3ce0d80876

Change-Id: Ide3320df4f92cae64e1f929bbedb1bbbe76f8da5

5 years agoMerge "simpleperf: Use simpleperf_app_runner to profile profileable apps."
Yabin Cui [Thu, 24 Jan 2019 18:39:13 +0000 (18:39 +0000)]
Merge "simpleperf: Use simpleperf_app_runner to profile profileable apps."

5 years agoRemove direct dependency on the internal libdexfile library.
Martin Stjernholm [Thu, 24 Jan 2019 15:38:49 +0000 (15:38 +0000)]
Remove direct dependency on the internal libdexfile library.

It breaks Runtime APEX packaging, and for shared libs it's pulled in
indirectly through libdexfile_external anyway.

Test: mmma system/extras/simpleperf
Bug: 119632407
Bug: 72403367
Change-Id: Ie5a130280b3c36190d0a9778873b17e256d7a0a5

5 years agosimpleperf: Use simpleperf_app_runner to profile profileable apps.
Yabin Cui [Thu, 10 Jan 2019 23:35:39 +0000 (15:35 -0800)]
simpleperf: Use simpleperf_app_runner to profile profileable apps.

Simpleperf uses run-as to run in apps' context to profile debuggable
apps. In Android Q, we want to profile <profileable shell="true"> apps.
To support that, do below changes:
1. Add simpleperf_app_runner, which is similar to run-as, but is limited
to only run simpleperf commands in profileable apps.
2. Add code using simpleperf_app_runner inside simpleperf, so it doesn't
change current interface of using simpleperf.

Bug: 118835348
Test: run simpleperf manually.
Test: run simpleperf_unit_test.

Change-Id: I85a8e3c80fe0e3ccdee97de38be968cbccd1d263

5 years agoMerge "system/extras: Delete ksmutils"
Sandeep Patil [Tue, 22 Jan 2019 16:09:55 +0000 (08:09 -0800)]
Merge "system/extras: Delete ksmutils"
am: 918f046c39

Change-Id: I757d594f6c1fd61b2b2fb9de8075024b4941fd4e

5 years agoMerge "system/extras: Delete ksmutils"
Treehugger Robot [Tue, 22 Jan 2019 15:58:51 +0000 (15:58 +0000)]
Merge "system/extras: Delete ksmutils"

5 years agoMerge "ext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY"
Leo Liou [Tue, 22 Jan 2019 06:50:47 +0000 (22:50 -0800)]
Merge "ext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY"
am: 5c1d920237

Change-Id: Ifae740c7a51555f511dceba483f3e9eaf0686290

5 years agoMerge "ext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY"
Treehugger Robot [Tue, 22 Jan 2019 06:39:59 +0000 (06:39 +0000)]
Merge "ext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY"

5 years agoext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY
Leo Liou [Tue, 15 Jan 2019 12:28:12 +0000 (20:28 +0800)]
ext4.h: add EXT4_FEATURE_RO_COMPAT_VERITY

Add VERITY constant to ext4_utils.

Bug: 117437571
Test: bootable for phone projects
Change-Id: I77cab3594223df860345266fdbf568c02734c1a8

5 years agosystem/extras: Delete ksmutils
Sandeep Patil [Mon, 21 Jan 2019 22:37:35 +0000 (14:37 -0800)]
system/extras: Delete ksmutils

We want to remove libpagemap. ksmutils is the only C code that needs it
right now. Remove it instead of doing the C++ rewrite, cause it's not
worth it since we don't even recommend enabling ksm for Android anymore.

Bug: 111694435
Test: none

Change-Id: I4c4e82d9febecb3103660ff5dbe1adb7b3bc3452
Signed-off-by: Sandeep Patil <sspatil@google.com>
5 years agoMerge "pagemap/tools: remove all pagemap based tools"
Sandeep Patil [Mon, 21 Jan 2019 21:44:28 +0000 (13:44 -0800)]
Merge "pagemap/tools: remove all pagemap based tools"
am: 7857e3c56a

Change-Id: I771162d5d4babbb4aa821e8a0eaa8da43388843d

5 years agoMerge "pagemap/tools: remove all pagemap based tools"
Treehugger Robot [Mon, 21 Jan 2019 21:35:18 +0000 (21:35 +0000)]
Merge "pagemap/tools: remove all pagemap based tools"

5 years agopagemap/tools: remove all pagemap based tools
Sandeep Patil [Sat, 19 Jan 2019 20:22:36 +0000 (12:22 -0800)]
pagemap/tools: remove all pagemap based tools

Bug: 111694435
Test: builds
Test: showmap and procrank exist on userdebug builds.

Change-Id: I3fb63d3adeedd7dece843cbc38e1667f4309bfd3
Signed-off-by: Sandeep Patil <sspatil@google.com>
5 years agoMerge "Remove LOCAL_MODULE_TAGS := debug"
Dan Willemsen [Sat, 19 Jan 2019 07:50:22 +0000 (23:50 -0800)]
Merge "Remove LOCAL_MODULE_TAGS := debug"
am: 48f6b916e9

Change-Id: I809aa4fc70d2791c1922a260d73fc48391647ff1

5 years agoMerge "Remove LOCAL_MODULE_TAGS := debug"
Dan Willemsen [Sat, 19 Jan 2019 07:39:56 +0000 (07:39 +0000)]
Merge "Remove LOCAL_MODULE_TAGS := debug"

5 years agoRemove LOCAL_MODULE_TAGS := debug
Dan Willemsen [Fri, 18 Jan 2019 23:19:56 +0000 (15:19 -0800)]
Remove LOCAL_MODULE_TAGS := debug

Instead, su has been added to PRODUCT_PACKAGES_DEBUG in
build/make/target/product/base_system.mk

memeater didn't appear to have anything that needed it in every eng
build, so I've just removed the tag. If it's necessary, add it to the
list above.

I removed LOCAL_MODULE_TAGS and LOCAL_MODULE_PATH from libsimpleperf, as
static libraries are not impacted by either setting.

Test: treehugger
Change-Id: Iec2610bdb4452f955b0baf5d817e99a2ebf15594

5 years agoMerge "simpleperf: split simpleperf build on target."
Yabin Cui [Fri, 18 Jan 2019 20:52:39 +0000 (12:52 -0800)]
Merge "simpleperf: split simpleperf build on target."
am: 16cbcf371a

Change-Id: I3fa72f9b1200721024e23fb4ef82059c7784ab94

5 years agoMerge "simpleperf: split simpleperf build on target."
Yabin Cui [Fri, 18 Jan 2019 20:43:53 +0000 (20:43 +0000)]
Merge "simpleperf: split simpleperf build on target."

5 years agoMerge "simpleperf: add SC7731E into whitelist, omit tests requiring hw counters."
Patrick Shi [Fri, 18 Jan 2019 04:48:27 +0000 (20:48 -0800)]
Merge "simpleperf: add SC7731E into whitelist, omit tests requiring hw counters."
am: 3fccf4e8ce

Change-Id: I79fd801254f82df3899c2b84ff690cad9b6b0279

5 years agoMerge "simpleperf: add SC7731E into whitelist, omit tests requiring hw counters."
Treehugger Robot [Fri, 18 Jan 2019 04:33:22 +0000 (04:33 +0000)]
Merge "simpleperf: add SC7731E into whitelist, omit tests requiring hw counters."

5 years agosimpleperf: add SC7731E into whitelist, omit tests requiring hw counters.
Patrick Shi [Thu, 17 Jan 2019 16:00:28 +0000 (00:00 +0800)]
simpleperf: add SC7731E into whitelist, omit tests requiring hw counters.

Some Socs like SC7731E PMU will not be available when
disable jtag(non-invasive debug), so omit tests requiring
hw counters on them.

Issue: 122291303
Test: run cts -m CtsSimpleperfTestCases -t record_cmd#generate_samples_by_hw_counters
Test: hw counters.

Change-Id: I321011dd9d1feab43a3491820579f5633904c45a

5 years agosimpleperf: split simpleperf build on target.
Yabin Cui [Thu, 17 Jan 2019 23:10:51 +0000 (15:10 -0800)]
simpleperf: split simpleperf build on target.

Currently simpleperf on target builds static binary, shipped on
userdebug devices and in ndk release. Now split it into two builds.
Simpleperf shipped on device uses shared libs and version lib.
Simpleperf shipped in ndk release is renamed to simpleperf_static.

This is to ship simpleperf on Q user device.
Also change the directory of simpleperf from /system/xbin to
/system/bin.

Bug: 118835348
Bug: 72403367

Test: build and run simpleperf manually.
Change-Id: I25b861fc24fdf2edfeb432050303aaec293a005f

5 years ago[automerger skipped] Merge "DO NOT MERGE - Skip pie-platform-release (PPRL.190105...
Xin Li [Thu, 17 Jan 2019 21:53:54 +0000 (13:53 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Skip pie-platform-release (PPRL.190105.001) in master"
am: 8a1ca53619 -s ours
am skip reason: subject contains skip directive

Change-Id: I6429db54e09c995948d42d327605ec24d1774d85

5 years agoMerge "DO NOT MERGE - Skip pie-platform-release (PPRL.190105.001) in master"
Xin Li [Thu, 17 Jan 2019 21:19:42 +0000 (21:19 +0000)]
Merge "DO NOT MERGE - Skip pie-platform-release (PPRL.190105.001) in master"

5 years agoMerge "Add /data/staging to directories that shouldn't be encrypted."
Martijn Coenen [Wed, 16 Jan 2019 07:36:34 +0000 (23:36 -0800)]
Merge "Add /data/staging to directories that shouldn't be encrypted."
am: a70a1872eb

Change-Id: I7acca92f0e7ba25c8b84ebdc8c915a726b13c483