Age | Commit message (Collapse) | Author |
|
Change-Id: Ia36346771c7e4fda8ae51e510b11b2ac02932435
|
|
On x86 and x86_64, it's likely to run on an emulator or vm without
hardware perf counters. It's hard to enumerate them all. So check
if hardware perf counters are available at runtime.
Bug: 191277482
Test: run simpleperf_unit_test
Change-Id: I38cc89bc7f81f8d6d6165a4b8f344c0660c10364
(cherry picked from commit 1f6f51aee77235b1fb374a917f0b46c9c09f0933)
|
|
Change-Id: Ic4c549416485f17c8149b002e438898b2dc89363
|
|
This should both simplify the code and fix some errors in the existing
implementation.
Bug: 182498247
Test: Build
Change-Id: I2a5bcbcac407ba0bb41d4884b99fe8a55113ae38
(cherry picked from commit c8fb4177717b50c3c5789011e4ab795771a62102)
|
|
Change-Id: Ieb7f474597e800b8267d1dace838edafd30f9da2
|
|
Manually generated profcollect reports (through `profcollectctl report`)
and reports that failed to upload for whatever reason need to be
cleaned up periodically, to save disk space as well as to minimise
privacy leak surface.
Test: manual
Bug: 178561556
Change-Id: I54f09d1738f7b3c3b763251af83133bda5c214ae
Merged-In: I54f09d1738f7b3c3b763251af83133bda5c214ae
(cherry picked from commit 8dffc1208417a18870b33ce92c03a8f77da8dbee)
|
|
Change-Id: I0aa894b08dad3f12f8b57d45f8975b7fd08c1a88
|
|
This should both simplify the code and fix some errors in the existing
implementation.
Bug: 182498247
Test: Build
Change-Id: Id3f7f518922e745715aef1286be684bd3e9c16fe
Merged-In: Id3f7f518922e745715aef1286be684bd3e9c16fe
(cherry picked from commit 93dd9936881424d2ed4f061bd7d06f8d74163010)
|
|
Change-Id: I3180afbb195a24a082bc3bb47f219c3b7bdce75f
|
|
|
|
Revert submission 15071196-init_first_stage_soong
Reason for revert: fixes b/192248690
Reverted Changes:
I23cf4f975:Add ramdisk_available to init_first_stage's deps
Icd98c7e24:Add ramdisk_available to init_first_stage's deps
If9da9ba16:Add ramdisk_available to init_first_stage's deps
Ibc8668029:Add ramdisk_available to init_first_stage's deps
I3b4b8c475:Add ramdisk_available to init_first_stage's deps
I59cd149e0:Completely migrate init first stage to Soong
I36d789578:Add ramdisk_available to init_first_stage's deps
I2a0daa612:Add BUILD_USES_RECOVERY_AS_BOOT to soong config
Ic76c325ce:Directly create ramdisk dirs in ramdisk image rule...
I4c5374deb:Add BOARD_BUILD_SYSTEM_ROOT_IMAGE to config vars
I8aab5faf3:Add ramdisk_available to init_first_stage's deps
I9d5a10661:Add ramdisk_available to init_first_stage's deps
Iaa2edeb4a:Add ramdisk_available to init_first_stage's deps
I7cb582ca0:Update init_first_stage
I06091d15e:Add ramdisk_available to init_first_stage's deps
I8bdb8dda3:Add ramdisk_available to init_first_stage's deps
I7436b8dd1:Add ramdisk_available to init_first_stage's deps
I39693fd86:Add ramdisk_available to init_first_stage's deps
I0a9ba90f0:Add ramdisk_available to init_first_stage's deps
Ib66b4c4ea:Add ramdisk_available to init_first_stage's deps
I31ce63d23:Add ramdisk_available to init_first_stage's deps
Icb580f97c:Add ramdisk_available to init_first_stage's deps
I044a075b7:Add ramdisk_available to init_first_stage's deps
I33164a7e7:Fix ndk and aml arch order
Ib8d92904a:Add ramdisk_available to sysprop_library
Ibc3516453:Add install_in_root to cc_binary
Change-Id: I50e4ecb6b4c5196955f7f97f887cdca352b4f56f
|
|
Change-Id: I49710bdb8e4bae89907b66a6c405651d16f46c50
|
|
This reverts commit 371ed7afc58655c639ab685f2a1bd20ca8c0ca14.
Reason for revert: version 002 of vdex has been reverted
Bug: 191480616
Bug: 192327398
Change-Id: I360b65111812156a0d95fad33fa59e224cc43276
Merged-In: I360b65111812156a0d95fad33fa59e224cc43276
(cherry picked from commit 3ae1f42b51362b333ab0378bc44522bfbb81e1d2)
|
|
Change-Id: I166bfcbfff0153aa8b8da0d7d4747125b78f493c
|
|
|
|
Bug: http://b/183606176
Mark the constructor init_profile_extras as static so each library gets
its own copy of the constructor. Also get rid of the
init_profile_extras_once flag which is unnecessary.
The same fix could be applied to profile-extras.cpp used for GCOV but
I'm skipping it since we don't officially support gcov and can be
cleaned up along with the rest of the build system support.
Test: verify that symbols from libjavacrypto.so (e.g. *NativeCrypto*)
are written from system_server
Change-Id: Ieedbeb609fd63963d76a067c2bc0291af7c04b1c
|
|
Change-Id: Ica22f90958f36295d184914c18a16d07a5fc4ae3
|
|
Bug: 187196593
Test: boot
Change-Id: I3b4b8c4758d5e710d3c98dd138b0893a7b320601
Merged-In: I3b4b8c4758d5e710d3c98dd138b0893a7b320601
|
|
Change-Id: I815265e5f01733f21382d018ec7e5fd18e087c9d
|
|
libdexfile only supports reading the latest version of compact dex file.
After bumping compact dex file version to v2, libdexfile no longer supports
reading symbols from old compact dex files.
So temporarily disable base.vdex for testing. And add
base_with_cdex_v2.vdex to test the new version.
Bug: 191480616
Test: run simpleperf_unit_test
Change-Id: Iaa3762e295cd1d9418b8e49ee29fb98518d7d09b
(cherry picked from commit 371ed7afc58655c639ab685f2a1bd20ca8c0ca14)
|
|
Change-Id: I13c26dc07bc5d29c32a387a121d42fd1b25e4159
|
|
Unlike C++17 filesystem library, Rust OpenOptions.mode masks the given ACL
bits with environment umask. This behaviour is unintended.
Since the Rust API doesn't not provide a way to set ACL without umask
during file creation, change the permission after the fact.
Test: manual
Bug: 189325542
Change-Id: I285c36d93d69e8304177d54dc48429f924020f8a
Merged-In: I285c36d93d69e8304177d54dc48429f924020f8a
(cherry picked from commit dcff610995f7d100b5b2729959bd47e58f2a4862)
|
|
Change-Id: I527b7b70d160bb908ff2e0ed4bee4ce15a9032c9
|
|
This allows the system server to read the reports for uploading.
Test: manual
Bug: 178561556
Bug: 183487233
Change-Id: I537333760737dec5ba7d39a7ee6bac3f3d3418c6
|
|
This switches over to setting gc_urgent to 2 for a lower gc setting
which will respect existing IO for lower performance impact. We skip
running if we're not using f2fs userdata. Added some more descriptive
comments and logs to make debugging any future issue easier.
2 > gc_urgent triggers GC_URGENT_LOW, which does not make use of
gc_urgent_sleep_time, so we drop that. We leave gc running at
GC_URGENT_LOW in case of a long delay between ota postinstall and
reboot. If something else disables it then, we'll rely on normal
background gc.
Test: Cause disk fragmentation, run checkpoint_gc.sh
Bug: 173524015
Change-Id: I948070fc169c0a085e4a75cb7adb8138656e99d5
|
|
Change-Id: I9eefbefa79ad7a5b0f8d6a2771321c1412430e9e
|
|
Change-Id: Ibc67e3610d4bb01344a173550dc1d71e99cc04a1
|
|
|
|
Fixes CTS tests in CtsSimpleperfTestCases:
* record_cmd#app_option_for_debuggable_app
* record_cmd#app_option_for_profileable_app
Bug: 189726439
Test: run CtsSimpleperfTestCases
Change-Id: Iedac3d8a1817043b82d320b57b8c5b89b9b4defd
(cherry picked from commit 0f18a172b772f0c57ea38f36ea514ac64c9a1cce)
|
|
|
|
This doesn't help with coverage for ART tools.
Bug: http://b/186576313
Test: N/A
Change-Id: I5c2ab63485f2b07d9e026492835072ab85dcccfb
(cherry picked from commit 91e13733870df7f6df8aa68d0b17711ba98c3c5a)
|
|
"-O ro" sets the filesystem as readonly.
Bug: 171942852
Signed-off-by: Jaegeuk Kim <jaegeuk@google.com>
Change-Id: Ia561618557e4e72bcc702b1e1d954a380a90d1b2
|
|
Change-Id: I1226f49ebe89f17db4335a5c269a3bedc7d62f62
|
|
Change-Id: I9b42e39e8b9725015d1ee579d79b5e1b454f1589
|
|
Test: build
Bug: 187671217
Change-Id: Ie73f0c545d3e150fd43649e8bc9d4de167b9a0a5
Merged-In: Ie73f0c545d3e150fd43649e8bc9d4de167b9a0a5
(cherry picked from commit 048ed1d16b067fb5e42718e292aa548fac61c034)
|
|
|
|
Final improvements from NDK API review of libnativehelper APIs
(sync from libnativehelper/).
Bug: 188067586
Test: m
Change-Id: Ibd48464f88107e334907f8a5c5875f475b00e957
|
|
Change-Id: Id5a50331881e722d92642897b87f95fc9f5eff42
|
|
|
|
Change-Id: I032a2ebf10856fcab7daebdac28ad5df7608dbe7
|
|
Follows NDK API review of libnativehelper APIs.
Bug: 188067586
Test: m
Change-Id: I7c6f863d02631e16d9f7ab70abb28ebe30a6a68b
|
|
Bug: http://b/187935521
This change fixes a crash in dalvikvm. These functions were mistakenly
marked as static but doesn't need to be.
Test: m CLANG_COVERAGE=true NATIVE_COVERAGE_PATHS="art";
atest -v art-run-test-001-HelloWorld
Change-Id: I515addc298633437f1a91cf5e96d17c28c7a61ff
(cherry picked from commit d795a881fd2d3c213837cdc6c160e9ad3a92d8cc)
|
|
Change-Id: I8ce50352168b1c6257b3664cd9aa61b8f85fe1c6
|
|
3c6d3fe723 am: 5e06f4fc31 am: c4e6bd2e74
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1708911
Change-Id: Ibed46aa8a19ce3132713dccfb4c1cf40e7de6703
|
|
3c6d3fe723 am: 5e06f4fc31
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1708911
Change-Id: Ib337fb305a203ac5353c4cb2c49420320222ba75
|
|
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1708911
Change-Id: I5153ff31850b65776c4a4a3f69b0f30ee9c0e767
|
|
|
|
b233aea6a9 am: ea752c44ab am: 1d0a3a5fc4
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1706288
Change-Id: I8f9bcc170e9be7da62c87b48bab97b27a71091f7
|
|
0bc00c609a am: 51307916c7 am: 41d2d1781a
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1707303
Change-Id: I71eab92e5c24a37af2f3e25144a511aae4930091
|
|
b233aea6a9 am: ea752c44ab
Original change: https://android-review.googlesource.com/c/platform/system/extras/+/1706288
Change-Id: I25208c3f63f6cb939230f87bab0d4db38acaf110
|