OSDN Git Service
Jeff Vander Stoep [Tue, 26 Feb 2019 07:13:29 +0000 (23:13 -0800)]
Merge "cppreopts: remove DAC capabilities" am:
f7d22c0919 am:
5cef3f8263
am:
4adf2fadde
Change-Id: Ib790c1df1aac03a0669aa9105c31b6fe10c4081d
Jeff Vander Stoep [Tue, 26 Feb 2019 07:03:07 +0000 (23:03 -0800)]
Merge "cppreopts: remove DAC capabilities" am:
f7d22c0919
am:
5cef3f8263
Change-Id: I8bcb4597e2debc9f7fb2ae7092d12ec3f5684d0b
Jeff Vander Stoep [Tue, 26 Feb 2019 06:51:41 +0000 (22:51 -0800)]
Merge "cppreopts: remove DAC capabilities"
am:
f7d22c0919
Change-Id: I20f23abaaddd7e29ae8ddf9a9167928b08ad1938
Elliott Hughes [Tue, 26 Feb 2019 06:14:31 +0000 (22:14 -0800)]
Merge "su: fix the command line syntax." am:
ec993d71cf am:
0d827f3e57
am:
fd230bf39b
Change-Id: I4481dd39645276593b815f5481f45bb825b1491a
Elliott Hughes [Tue, 26 Feb 2019 06:02:12 +0000 (22:02 -0800)]
Merge "su: fix the command line syntax." am:
ec993d71cf
am:
0d827f3e57
Change-Id: I02fe3f668d9d43b547ad8839b5d793c593f17c25
Xin Li [Tue, 26 Feb 2019 05:28:53 +0000 (21:28 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master" into stage-aosp-master am:
d792a6af1a -s ours
am:
0143f90169 -s ours
am skip reason: subject contains skip directive
Change-Id: I680fe1e275d0f0054e624fb0d31d2ef84b4a2162
Xin Li [Tue, 26 Feb 2019 04:52:44 +0000 (20:52 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master" into stage-aosp-master
am:
d792a6af1a -s ours
am skip reason: subject contains skip directive
Change-Id: I5abb890b103a6a5b880698d04c16c861c1551e6c
Treehugger Robot [Mon, 25 Feb 2019 20:21:52 +0000 (20:21 +0000)]
Merge "cppreopts: remove DAC capabilities"
Jeff Vander Stoep [Sat, 23 Feb 2019 14:08:43 +0000 (06:08 -0800)]
cppreopts: remove DAC capabilities
Define service for cppreopts.sh in order to drop DAC capabilities for
for it and its children. Capabilities were already blocked by SELinux
so this does not cause a functional change, but rather shifts the
blocking mechanism to the DAC capability check which fails less
noisily. Otherwise, this change is intended to preserve the previous
behavior and uses "exec_start" to presever the blocking behavior of
"exec".
This prevents an selinux denial which is causing occasional presubmit
failures:
avc: denied { sys_resource } for comm="preopt2cachenam" capability=24
scontext=u:r:preopt2cachename:s0 tcontext=u:r:preopt2cachename:s0
tclass=capability permissive=0
Bug:
79414024
Test: Boot a phone with the cppreopts feature. Verify no logcat errors and all
the files are copied to the location given by preopt2cachename.
Change-Id: If630b53d32c3c0414939b1f8db8d486406003567
Xin Li [Mon, 25 Feb 2019 16:25:07 +0000 (08:25 -0800)]
[automerger skipped] DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master am:
97b9015991 -s ours
am:
987971bf3a -s ours
am skip reason: subject contains skip directive
Change-Id: I3f0457d503c82b054be3288a19d878b9fc088623
Xin Li [Mon, 25 Feb 2019 15:25:05 +0000 (07:25 -0800)]
[automerger skipped] DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master
am:
97b9015991 -s ours
am skip reason: subject contains skip directive
Change-Id: Icef4a9d79b578d4f0fe55715b16190b4f60c6a7e
Elliott Hughes [Sat, 23 Feb 2019 05:19:05 +0000 (21:19 -0800)]
Merge "su: fix the command line syntax."
am:
ec993d71cf
Change-Id: I560b5f1ef15cd2a0cccdfe30bd8ace1cf83bc2c5
Elliott Hughes [Sat, 23 Feb 2019 05:10:40 +0000 (05:10 +0000)]
Merge "su: fix the command line syntax."
Keun-young Park [Thu, 21 Feb 2019 04:01:32 +0000 (20:01 -0800)]
Add dump of long monitor contention
- Long monitor contention during boot up affects boot up performance.
- Dump long monitor contention over 100ms.
Bug:
124950798
Test: python system/extras/boottime_tools/bootanalyze/bootanalyze.py -c system/extras/boottime_tools/bootanalyze/config.yaml -n 10 -r -t
Change-Id: I22cc7bc3d19f53acb8e213d9155f6f2390292d92
Xin Li [Thu, 21 Feb 2019 07:04:38 +0000 (07:04 +0000)]
Merge "DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master" into stage-aosp-master
Elliott Hughes [Thu, 21 Feb 2019 06:38:23 +0000 (22:38 -0800)]
su: fix the command line syntax.
Test: `su --help`
Change-Id: I08f2e897b6d472f1748574aa162555ac8adfc05e
Yabin Cui [Thu, 21 Feb 2019 01:34:06 +0000 (17:34 -0800)]
Merge "simpleperf: add api_app_profiler.py." am:
5e64dcd02e am:
faf723af39
am:
d10b469dec
Change-Id: Ib8b918978bc6cac7b23e5117fe1b4fe24b6a2d4b
Yabin Cui [Thu, 21 Feb 2019 01:33:49 +0000 (17:33 -0800)]
Merge "simpleperf: Add Java/C++ API to control simpleperf in app code." am:
d3eccf50e8 am:
9a1e2f07ce
am:
a93bf1942f
Change-Id: I9a7cca075df9318305e6a25b803338e5da71ed67
Yabin Cui [Thu, 21 Feb 2019 01:15:50 +0000 (17:15 -0800)]
Merge "simpleperf: add api_app_profiler.py." am:
5e64dcd02e
am:
faf723af39
Change-Id: I82d7d711129b5d0c33aee4c7eb9c2180f3cd3404
Yabin Cui [Thu, 21 Feb 2019 01:15:33 +0000 (17:15 -0800)]
Merge "simpleperf: Add Java/C++ API to control simpleperf in app code." am:
d3eccf50e8
am:
9a1e2f07ce
Change-Id: I64e508a207bdce9601419a2b65083a2f174b7c7a
Yabin Cui [Thu, 21 Feb 2019 01:02:05 +0000 (17:02 -0800)]
Merge "simpleperf: add api_app_profiler.py."
am:
5e64dcd02e
Change-Id: I7aeb0bc7329a208c651083d88357716f18c346c0
Yabin Cui [Thu, 21 Feb 2019 01:01:53 +0000 (17:01 -0800)]
Merge "simpleperf: Add Java/C++ API to control simpleperf in app code."
am:
d3eccf50e8
Change-Id: Ia3de5ebc24db32ef2781bcbaf113f5aad3d38b60
Yabin Cui [Thu, 21 Feb 2019 00:48:17 +0000 (00:48 +0000)]
Merge "simpleperf: add api_app_profiler.py."
Yabin Cui [Thu, 21 Feb 2019 00:48:17 +0000 (00:48 +0000)]
Merge "simpleperf: Add Java/C++ API to control simpleperf in app code."
Xin Li [Thu, 21 Feb 2019 00:20:08 +0000 (16:20 -0800)]
DO NOT MERGE - Merge pi-dev@
5234907 into stage-aosp-master
Bug:
120848293
Change-Id: I99cfd48e17ee28ee0d644aed0f11b71fb14277c0
Yifan Hong [Wed, 20 Feb 2019 23:18:50 +0000 (15:18 -0800)]
Merge changes from topic "libprocessgroup_json" am:
9a406fb9b0 am:
049d6b4b7b
am:
af6d32c43d
Change-Id: I71df758a2cf7f9310459311b5e41f6a2a382c037
Yifan Hong [Wed, 20 Feb 2019 22:58:21 +0000 (14:58 -0800)]
Merge changes from topic "libprocessgroup_json" am:
9a406fb9b0
am:
049d6b4b7b
Change-Id: Ib29b3ada01b6fdc293ed154ed52f019bee8ad4f7
Yifan Hong [Wed, 20 Feb 2019 22:05:30 +0000 (14:05 -0800)]
Merge changes from topic "libprocessgroup_json"
am:
9a406fb9b0
Change-Id: I2affe1b197438dfbaff380bd2924e0a3fa3e7d6c
Yabin Cui [Fri, 15 Feb 2019 00:56:37 +0000 (16:56 -0800)]
simpleperf: add api_app_profiler.py.
It is used to help the API controlling simpleperf in app code.
Bug:
123717243
Test: run api_app_profiler.py to help profile app CppApi and JavaApi.
Change-Id: I1ada2ad9fbf040816db999632f4300c496c63a58
Yabin Cui [Fri, 15 Feb 2019 00:23:05 +0000 (16:23 -0800)]
simpleperf: Add Java/C++ API to control simpleperf in app code.
Also add JavaApi app to test the Java API, and CppApi App to test
the C++ API.
Also expose help msgs for options used in the API.
Bug:
123717243
Test: run apps manually and verify the generated profiling data.
Change-Id: I64c9de82b3f7eb3d76c6aff0703e12ce33233e49
Dario Freni [Wed, 20 Feb 2019 20:38:53 +0000 (12:38 -0800)]
Merge "Rename /data/staging to /data/pkg_staging." am:
c45961b146 am:
54bb992148
am:
ab35f1a7d7
Change-Id: Idf93456829decc06921cce6231d6867046de3ae6
Yifan Hong [Wed, 20 Feb 2019 20:35:47 +0000 (20:35 +0000)]
Merge changes from topic "libprocessgroup_json"
* changes:
Add libjsonpbverify.
Add libjsonpbparse.
Dario Freni [Wed, 20 Feb 2019 20:06:47 +0000 (12:06 -0800)]
Merge "Rename /data/staging to /data/pkg_staging." am:
c45961b146
am:
54bb992148
Change-Id: I5880a70ba17e860fd17a1b9943a537e8b576825f
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
Treehugger Robot [Wed, 20 Feb 2019 16:33:20 +0000 (16:33 +0000)]
Merge "Rename /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
Sandeep Patil [Fri, 15 Feb 2019 23:26:49 +0000 (15:26 -0800)]
Merge "simpleperf: Adjust callback for procinfo::ReadProcessMaps" am:
c3476378f2 am:
328577af1c
am:
855eb262ae
Change-Id: I768793d8233af502b97e7ec4515f1c6ebdfc139b
Sandeep Patil [Fri, 15 Feb 2019 23:17:03 +0000 (15:17 -0800)]
Merge "simpleperf: Adjust callback for procinfo::ReadProcessMaps" am:
c3476378f2
am:
328577af1c
Change-Id: I686616578dfc302fd638d2ac60434c2798c74865
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
Treehugger Robot [Fri, 15 Feb 2019 23:03:00 +0000 (23:03 +0000)]
Merge "simpleperf: Adjust callback for procinfo::ReadProcessMaps"
Elliott Hughes [Fri, 15 Feb 2019 06:30:01 +0000 (22:30 -0800)]
Merge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks." am:
ecb8e06a53 am:
e5b45fed9b
am:
15c98c4459
Change-Id: Ibc396f9c11e0908c7d9d90ad760521514f6ce3e6
Yabin Cui [Fri, 15 Feb 2019 06:09:07 +0000 (22:09 -0800)]
Merge "simpleperf: prepare for adding user api." am:
235aa04cb8 am:
198020c753
am:
c71bdcb9b8
Change-Id: I9831fbfc39ac8b782913fb6bb5f0d96255ae13e6
Xin Li [Fri, 15 Feb 2019 05:51:23 +0000 (21:51 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master" into stage-aosp-master am:
ba1f2c942d -s ours
am:
0d0117da2a -s ours
am skip reason: subject contains skip directive
Change-Id: Ice44073636c572967efe25fad1528f981b4bada0
Xin Li [Fri, 15 Feb 2019 05:13:22 +0000 (21:13 -0800)]
[automerger skipped] DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master am:
dc7923f4d4 -s ours
am:
ccec34ee74 -s ours
am skip reason: subject contains skip directive
Change-Id: I2ddb9f2d5d04d09592d674a6da37971fd434aa95
Elliott Hughes [Fri, 15 Feb 2019 04:42:33 +0000 (20:42 -0800)]
Merge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks." am:
ecb8e06a53
am:
e5b45fed9b
Change-Id: Ia0b610537fd828ec64418cfaabf133c046fce505
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
Treehugger Robot [Fri, 15 Feb 2019 04:05:29 +0000 (04:05 +0000)]
Merge "memcpy-perf: obsoleted by bionic/benchmarks' string benchmarks."
Yifan Hong [Wed, 13 Feb 2019 22:29:33 +0000 (14:29 -0800)]
Add libjsonpbverify.
- libjsonpbverify is a helper library that a gtest can link against
when checking JSON files against their protobuf schema.
- Add unittests to ensure these validation functions are correct.
(libjsonpbverify_test)
- Add tests to mitigate discrepancies of behavior between libjsoncpp
and libprocessgroup. (libjsonpbverify_test)
- Add tests to impose additional restrictions on proto3 files when
using them as JSON schema.
Test: libjsonpbverify_test
Bug:
123664216
Change-Id: I1e6257c9a25fd8d10fad103f3b74f7e1c6fad8a6
Yifan Hong [Sat, 9 Feb 2019 00:26:22 +0000 (16:26 -0800)]
Add libjsonpbparse.
- libjsonpbparse is intended to be used in client parsing code,
but due to libprotobuf versions it can't be used yet. Hence,
libprocessgroup continue to use libjsoncpp.
Test: builds
Bug:
123664216
Change-Id: I01b08a0e6ba1110f2f3398ddde9333622153dc9a
Yabin Cui [Thu, 14 Feb 2019 23:24:40 +0000 (15:24 -0800)]
Merge "simpleperf: prepare for adding user api." am:
235aa04cb8
am:
198020c753
Change-Id: Ibe78634e92996f607369c07814e4faa053f5c6bf
Xin Li [Thu, 14 Feb 2019 23:19:00 +0000 (15:19 -0800)]
[automerger skipped] Merge "DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master" into stage-aosp-master
am:
ba1f2c942d -s ours
am skip reason: subject contains skip directive
Change-Id: I6bca785f0f3a98ff8f126e1b9b4a4044dc8c803a
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
Xin Li [Thu, 14 Feb 2019 22:47:09 +0000 (14:47 -0800)]
[automerger skipped] DO NOT MERGE - Skip pi-platform-release (PPRL.190205.001) into stage-aosp-master
am:
dc7923f4d4 -s ours
am skip reason: subject contains skip directive
Change-Id: I67877c499835c26dd61eacbcc9611052f5ce5ffa
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
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
Yabin Cui [Thu, 14 Feb 2019 22:03:29 +0000 (22:03 +0000)]
Merge "simpleperf: 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
Jaegeuk Kim [Thu, 14 Feb 2019 17:22:48 +0000 (09:22 -0800)]
Merge changes from topic "wipe" am:
ac80c040c1 am:
47532be9df
am:
56ac42e799
Change-Id: I4dcdc5c279b09846a2806fd5a51496441eaa3838
Jaegeuk Kim [Thu, 14 Feb 2019 17:14:18 +0000 (09:14 -0800)]
Merge changes from topic "wipe" am:
ac80c040c1
am:
47532be9df
Change-Id: Ie2687176a9a7c848be9dec950d151b9c36e71e74
Jaegeuk Kim [Thu, 14 Feb 2019 17:06:23 +0000 (09:06 -0800)]
Merge changes from topic "wipe"
am:
ac80c040c1
Change-Id: I3c821057313f2d09fb82d3999eb08e0143b841f6
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++
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>
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>
Yabin Cui [Wed, 13 Feb 2019 19:20:04 +0000 (11:20 -0800)]
Merge "simpleperf: fix symbolization in multi-executable-segments libraries." am:
66d0149f5e am:
fbf98e1bf1
am:
f5600acd65
Change-Id: Idf2d5cf27429634f61b1d8b5b3b589f57e37f37c
Yabin Cui [Wed, 13 Feb 2019 19:14:53 +0000 (11:14 -0800)]
Merge "simpleperf: fix symbolization in multi-executable-segments libraries." am:
66d0149f5e
am:
fbf98e1bf1
Change-Id: Iaeead5f6d7e876ab1518c42fa38fed57128c740c
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
Yabin Cui [Wed, 13 Feb 2019 18:49:37 +0000 (18:49 +0000)]
Merge "simpleperf: fix symbolization in multi-executable-segments libraries."
Mark Salyzyn [Wed, 13 Feb 2019 00:33:44 +0000 (16:33 -0800)]
Merge "Add "instant app" boilerplate" am:
82dfcb76fe am:
4183e1cc8a
am:
8eabe8f1ce
Change-Id: I8c1296f0f994c3677bcd0bbfc2b1eadce3665eed
Mark Salyzyn [Wed, 13 Feb 2019 00:24:57 +0000 (16:24 -0800)]
Merge "Add "instant app" boilerplate" am:
82dfcb76fe
am:
4183e1cc8a
Change-Id: Ia0dda0b119baad0e1bfa31ddd060cf6099591921
Mark Salyzyn [Wed, 13 Feb 2019 00:18:58 +0000 (16:18 -0800)]
Merge "Add "instant app" boilerplate"
am:
82dfcb76fe
Change-Id: I7bef82ce06d427a6a4378467e15956cba4ce3ff0
Treehugger Robot [Wed, 13 Feb 2019 00:00:03 +0000 (00:00 +0000)]
Merge "Add "instant app" boilerplate"
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
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>
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
Yabin Cui [Fri, 8 Feb 2019 19:58:56 +0000 (11:58 -0800)]
Merge "simpleperf: fix time report in report_sample.py." am:
06d7e3a4e2 am:
f5187fc0ae
am:
edfea62392
Change-Id: I187d9ee3d67299da093e2ba48308248444d31263
Yabin Cui [Fri, 8 Feb 2019 19:48:36 +0000 (11:48 -0800)]
Merge "simpleperf: fix time report in report_sample.py." am:
06d7e3a4e2
am:
f5187fc0ae
Change-Id: Ic47db979db0d0d838107c7b2fd44e00202dd0770
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
Yabin Cui [Fri, 8 Feb 2019 19:23:30 +0000 (19:23 +0000)]
Merge "simpleperf: 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
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
Keun-young Park [Wed, 6 Feb 2019 17:50:12 +0000 (09:50 -0800)]
Fix bootanalyze for car and other timing bug
- Launcher name covers car launcher
- Fix wrong time delta selection for boot complete:
Time update right after animation update makes it fail before this fix.
Bug:
123958835,
120991898
Test: run python system/extras/boottime_tools/bootanalyze/bootanalyze.py -c system/extras/boottime_tools/bootanalyze/config.yaml -r
Change-Id: I86c2f6bff288e69eb70516bba206507e1090de4a
Martin Stjernholm [Tue, 5 Feb 2019 17:02:54 +0000 (09:02 -0800)]
Merge "Link libart statically to perfprofd to avoid a dynamic dependency on it." am:
ed1f035790 am:
6b551f9fff
am:
a09a14c6da
Change-Id: I8a61646884fbd462f7067fb4fc7f492136d3a969
Martin Stjernholm [Tue, 5 Feb 2019 16:58:34 +0000 (08:58 -0800)]
Merge "Link libart statically to perfprofd to avoid a dynamic dependency on it." am:
ed1f035790
am:
6b551f9fff
Change-Id: I5bc7f2045f1deb2a4cd8e999678f9d379c4ef7cc
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
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."
Dan Willemsen [Mon, 4 Feb 2019 21:43:49 +0000 (13:43 -0800)]
Merge "cppreopts: Move to sh_binary" am:
72598e4766 am:
3882a4328a
am:
a0fd01de1d
Change-Id: I8c4027feadbe214f099d5744e077ce51b886da2c
Tom Cherry [Mon, 4 Feb 2019 21:43:21 +0000 (13:43 -0800)]
Merge "Move to C++ Fstab class" am:
3978bb74ef am:
39551ead0e
am:
3607097f72
Change-Id: Ifa06459efa9aa95430347823fa016fd43bf25f17
Dan Willemsen [Mon, 4 Feb 2019 21:39:43 +0000 (13:39 -0800)]
Merge "cppreopts: Move to sh_binary" am:
72598e4766
am:
3882a4328a
Change-Id: Id529ae3da07bed005e8f6359da7c20fa1a479079
Tom Cherry [Mon, 4 Feb 2019 21:39:17 +0000 (13:39 -0800)]
Merge "Move to C++ Fstab class" am:
3978bb74ef
am:
39551ead0e
Change-Id: Icc87a2c4abc65472ff8ea70bce34a24a26edc54c
Dan Willemsen [Mon, 4 Feb 2019 21:35:39 +0000 (13:35 -0800)]
Merge "cppreopts: Move to sh_binary"
am:
72598e4766
Change-Id: Ieb550c133406e953a21310985f01d981b797ee08
Tom Cherry [Mon, 4 Feb 2019 21:35:15 +0000 (13:35 -0800)]
Merge "Move to C++ Fstab class"
am:
3978bb74ef
Change-Id: I4d56702f985ad0d4adb68155c50b31d411c5ece6
Dan Willemsen [Mon, 4 Feb 2019 21:25:34 +0000 (21:25 +0000)]
Merge "cppreopts: Move to sh_binary"
Treehugger Robot [Mon, 4 Feb 2019 21:20:43 +0000 (21:20 +0000)]
Merge "Move to C++ Fstab class"
Mark Salyzyn [Mon, 4 Feb 2019 20:45:58 +0000 (12:45 -0800)]
Add "instant app" boilerplate
Test: build
Bug:
123366017
Change-Id: Iee201980e62e0ad2f4e9b1ae018e8002a0a44119
Tom Cherry [Mon, 4 Feb 2019 19:55:14 +0000 (11:55 -0800)]
Move to C++ Fstab class
Test: treehugger
Change-Id: I6de8debc6756a831b3cdda8767b72c94a318ed9b
Luca Stefani [Sat, 2 Feb 2019 17:53:06 +0000 (18:53 +0100)]
cppreopts: Move to sh_binary
Change-Id: Ie2b1401aa750a1a445daf80b13944a2ca0549c50
Yabin Cui [Fri, 1 Feb 2019 23:43:05 +0000 (15:43 -0800)]
Merge "simpleperf: make atest happy." am:
14638b2b85 am:
0ecc9575a3
am:
98e1cb070f
Change-Id: I0710c24fc6eeb092d0b84111492b0eb78465c64b
Yabin Cui [Fri, 1 Feb 2019 23:39:00 +0000 (15:39 -0800)]
Merge "simpleperf: make atest happy." am:
14638b2b85
am:
0ecc9575a3
Change-Id: Ifa7d123cbbbbc7eba22d34e9f5c6a99db71f5fb6
Yabin Cui [Fri, 1 Feb 2019 23:32:50 +0000 (15:32 -0800)]
Merge "simpleperf: make atest happy."
am:
14638b2b85
Change-Id: I706c9de6d8f0f2d981e2764cba8d031c97bd1180
Yabin Cui [Fri, 1 Feb 2019 23:14:46 +0000 (23:14 +0000)]
Merge "simpleperf: make atest happy."