summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2023-06-13 13:26:24 -0700
committerYabin Cui <yabinc@google.com>2023-06-20 12:00:24 -0700
commiteeeb40c88244d583cd81d24604e93370211ff9cd (patch)
tree54831f56793f74058b564b432330da46f14caccf
parent372f7a2939c2c609f5117de70ec45fedba1f7017 (diff)
downloadsimpleperf-eeeb40c88244d583cd81d24604e93370211ff9cd.tar.gz
Update NDK prebuilts to build 10306210.
Taken from branch aosp-simpleperf-release. Bug: 285152880 Test: run test.py for android N-V on both devices and emulators. Test: run test.py from hosts linux/darwin/windows. Change-Id: I8799aac32ffb45bcd7abc20c562e7e020a36ffd2
-rw-r--r--ChangeLog10
-rwxr-xr-xapp_profiler.py2
-rwxr-xr-xbin/android/arm/simpleperfbin2884216 -> 2889780 bytes
-rwxr-xr-xbin/android/arm64/simpleperfbin4043608 -> 4056040 bytes
-rwxr-xr-xbin/android/x86/simpleperfbin4500836 -> 4512256 bytes
-rwxr-xr-xbin/android/x86_64/simpleperfbin4330328 -> 4310216 bytes
-rwxr-xr-xbin/darwin/x86_64/libsimpleperf_report.dylibbin12874544 -> 12901632 bytes
-rwxr-xr-xbin/darwin/x86_64/simpleperfbin12814816 -> 12842016 bytes
-rwxr-xr-xbin/linux/x86_64/libsimpleperf_report.sobin7073984 -> 7079376 bytes
-rwxr-xr-xbin/linux/x86_64/simpleperfbin7051752 -> 7057536 bytes
-rwxr-xr-xbin/windows/x86_64/libsimpleperf_report.dllbin5368320 -> 5342720 bytes
-rwxr-xr-xbin/windows/x86_64/simpleperf.exebin4611072 -> 4585984 bytes
-rwxr-xr-xbinary_cache_builder.py23
-rw-r--r--doc/collect_etm_data_for_autofdo.md19
-rw-r--r--doc/jit_symbols.md3
-rwxr-xr-xgecko_profile_generator.py25
-rw-r--r--repo.prop982
-rw-r--r--test/gecko_profile_generator_test.py32
-rw-r--r--test/testdata/DisplayBitmaps.apkbin2377615 -> 760019 bytes
-rw-r--r--test/testdata/DisplayBitmapsTest.apkbin2941948 -> 2861529 bytes
-rw-r--r--test/testdata/data/symfs_for_no_symbol_table_warning/elfbin6280 -> 0 bytes
-rw-r--r--test/testdata/etm/perf_inject.data1
-rw-r--r--test/testdata/etm/perf_with_missing_aux_data.databin0 -> 24552 bytes
-rw-r--r--test/testdata/perf_with_interpreter_frames.gecko.json14
-rw-r--r--test/testdata/perf_with_jit_symbol.gecko.json1486
-rw-r--r--test/testdata/perf_with_tracepoint_event.gecko.json549
-rw-r--r--test/tools_test.py6
-rwxr-xr-xupdate.py2
28 files changed, 2659 insertions, 495 deletions
diff --git a/ChangeLog b/ChangeLog
index b3ff6a6..76474ff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+build 10306210 (Jun 12, 2023)
+record cmd: Add --decode-etm to decode ETM data while recording.
+ It saves the space storing raw ETM data.
+ Store lost/cut record info in recording file.
+ Report lost samples in kernel space and user space.
+inject cmd: Accept missing aux data.
+ Add build id in AutoFDO output.
+gecko_profile_generatory.py: color off-cpu frames blue and jit app cache frames green.
+
+
build 9796343 (March 22, 2023)
Fix dozens of security bugs detected by fuzzer.
record cmd:
diff --git a/app_profiler.py b/app_profiler.py
index 808e3e9..a6399ef 100755
--- a/app_profiler.py
+++ b/app_profiler.py
@@ -233,7 +233,7 @@ class ProfilerBase(object):
raise NotImplementedError
def start_profiling(self, target_args):
- """Start simpleperf reocrd process on device."""
+ """Start simpleperf record process on device."""
args = ['/data/local/tmp/simpleperf', 'record', '-o', '/data/local/tmp/perf.data',
self.args.record_options]
if self.adb.run(['shell', 'ls', NATIVE_LIBS_DIR_ON_DEVICE]):
diff --git a/bin/android/arm/simpleperf b/bin/android/arm/simpleperf
index bf6b056..51b7582 100755
--- a/bin/android/arm/simpleperf
+++ b/bin/android/arm/simpleperf
Binary files differ
diff --git a/bin/android/arm64/simpleperf b/bin/android/arm64/simpleperf
index a81a14b..0784a6a 100755
--- a/bin/android/arm64/simpleperf
+++ b/bin/android/arm64/simpleperf
Binary files differ
diff --git a/bin/android/x86/simpleperf b/bin/android/x86/simpleperf
index 32fc919..1e3be65 100755
--- a/bin/android/x86/simpleperf
+++ b/bin/android/x86/simpleperf
Binary files differ
diff --git a/bin/android/x86_64/simpleperf b/bin/android/x86_64/simpleperf
index cb7f7bf..88e10ab 100755
--- a/bin/android/x86_64/simpleperf
+++ b/bin/android/x86_64/simpleperf
Binary files differ
diff --git a/bin/darwin/x86_64/libsimpleperf_report.dylib b/bin/darwin/x86_64/libsimpleperf_report.dylib
index cd829eb..73d246d 100755
--- a/bin/darwin/x86_64/libsimpleperf_report.dylib
+++ b/bin/darwin/x86_64/libsimpleperf_report.dylib
Binary files differ
diff --git a/bin/darwin/x86_64/simpleperf b/bin/darwin/x86_64/simpleperf
index 4a4396d..d7edebe 100755
--- a/bin/darwin/x86_64/simpleperf
+++ b/bin/darwin/x86_64/simpleperf
Binary files differ
diff --git a/bin/linux/x86_64/libsimpleperf_report.so b/bin/linux/x86_64/libsimpleperf_report.so
index 1f9f13f..5d946c8 100755
--- a/bin/linux/x86_64/libsimpleperf_report.so
+++ b/bin/linux/x86_64/libsimpleperf_report.so
Binary files differ
diff --git a/bin/linux/x86_64/simpleperf b/bin/linux/x86_64/simpleperf
index d8dd840..9632b87 100755
--- a/bin/linux/x86_64/simpleperf
+++ b/bin/linux/x86_64/simpleperf
Binary files differ
diff --git a/bin/windows/x86_64/libsimpleperf_report.dll b/bin/windows/x86_64/libsimpleperf_report.dll
index 0e9e289..dc6278d 100755
--- a/bin/windows/x86_64/libsimpleperf_report.dll
+++ b/bin/windows/x86_64/libsimpleperf_report.dll
Binary files differ
diff --git a/bin/windows/x86_64/simpleperf.exe b/bin/windows/x86_64/simpleperf.exe
index 1d9a97e..5e4ebc2 100755
--- a/bin/windows/x86_64/simpleperf.exe
+++ b/bin/windows/x86_64/simpleperf.exe
Binary files differ
diff --git a/binary_cache_builder.py b/binary_cache_builder.py
index 46c8532..31f03e6 100755
--- a/binary_cache_builder.py
+++ b/binary_cache_builder.py
@@ -48,8 +48,7 @@ class BinaryCache:
if build_id:
filename = device_path.split('/')[-1]
# Add build id to make the filename unique.
- unique_filename = build_id[2:] + '-' + filename
- return self.binary_dir / unique_filename
+ return self.binary_dir / build_id[2:] / filename
# For elf file without build id, we can only follow its path on device. Otherwise,
# simpleperf can't find it. However, we don't prefer this way. Because:
@@ -110,13 +109,18 @@ class BinarySourceFromDevice(BinarySource):
else:
logging.info('pull file to binary_cache: %s to %s', path, binary_cache_file)
target_dir = binary_cache_file.parent
- if not target_dir.is_dir():
- os.makedirs(target_dir)
- if binary_cache_file.is_file():
- binary_cache_file.unlink()
- self.pull_file_from_device(path, binary_cache_file)
-
- def pull_file_from_device(self, device_path: str, host_path: Path):
+ try:
+ os.makedirs(target_dir, exist_ok=True)
+ if binary_cache_file.is_file():
+ binary_cache_file.unlink()
+ success = self.pull_file_from_device(path, binary_cache_file)
+ except FileNotFoundError:
+ # It happens on windows when the filename or extension is too long.
+ success = False
+ if not success:
+ logging.warning('failed to pull %s from device', path)
+
+ def pull_file_from_device(self, device_path: str, host_path: Path) -> bool:
if self.adb.run(['pull', device_path, str(host_path)]):
return True
# On non-root devices, we can't pull /data/app/XXX/base.odex directly.
@@ -126,7 +130,6 @@ class BinarySourceFromDevice(BinarySource):
self.adb.run(['pull', '/data/local/tmp/' + filename, host_path])):
self.adb.run(['shell', 'rm', '/data/local/tmp/' + filename])
return True
- logging.warning('failed to pull %s from device', device_path)
return False
def pull_kernel_symbols(self, file_path: Path):
diff --git a/doc/collect_etm_data_for_autofdo.md b/doc/collect_etm_data_for_autofdo.md
index 5313c4e..2c00101 100644
--- a/doc/collect_etm_data_for_autofdo.md
+++ b/doc/collect_etm_data_for_autofdo.md
@@ -157,6 +157,25 @@ Step 4: Use AutoFDO data to build optimized binary.
```sh
(host) <AOSP>$ mkdir toolchain/pgo-profiles/sampling/
(host) <AOSP>$ cp etm_test_loop.afdo toolchain/pgo-profiles/sampling/
+(host) <AOSP>$ vi toolchain/pgo-profiles/sampling/Android.bp
+# edit Android.bp to add a fdo_profile module
+# soong_namespace {}
+#
+# fdo_profile {
+# name: "etm_test_loop_afdo",
+# profile: ["etm_test_loop.afdo"],
+# }
+```
+
+`soong_namespace` is added to support fdo_profile modules with the same name
+
+In a product config mk file, update `PRODUCT_AFDO_PROFILES` with
+
+```make
+PRODUCT_AFDO_PROFILES += etm_test_loop://toolchain/pgo-profiles/sampling:etm_test_loop_afdo
+```
+
+```sh
(host) <AOSP>$ vi system/extras/simpleperf/runtest/Android.bp
# edit Android.bp to enable afdo for etm_test_loop.
# cc_binary {
diff --git a/doc/jit_symbols.md b/doc/jit_symbols.md
index 27f87e5..e50d34f 100644
--- a/doc/jit_symbols.md
+++ b/doc/jit_symbols.md
@@ -44,6 +44,9 @@ For example:
0x20002004 0x8 jit_symbol_three
```
+All characters after the symbol size and until the end of the line are parsed as the symbol name,
+with leading and trailing spaces removed. This means spaces are allowed in symbol names themselves.
+
### Known issues
Current implementation gets confused if memory pages where JIT symbols reside are reused by mapping
diff --git a/gecko_profile_generator.py b/gecko_profile_generator.py
index 9fe9ad3..e7b0046 100755
--- a/gecko_profile_generator.py
+++ b/gecko_profile_generator.py
@@ -114,6 +114,13 @@ CATEGORIES = [
"color": 'green',
"subcategories": ['Other']
},
+ {
+ "name": 'Off-CPU',
+ # Follow Brendan Gregg's Flamegraph convention: blue for off-CPU
+ # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L470
+ "color": 'blue',
+ "subcategories": ['Other']
+ },
# Not used by this exporter yet, but some Firefox Profiler code assumes
# there is an 'Other' category by searching for a category with
# color=grey, so include this.
@@ -122,6 +129,13 @@ CATEGORIES = [
"color": 'grey',
"subcategories": ['Other']
},
+ {
+ "name": 'JIT',
+ # Follow Brendan Gregg's Flamegraph convention: green for Java/JIT
+ # https://github.com/brendangregg/FlameGraph/blob/810687f180f3c4929b5d965f54817a5218c9d89b/flamegraph.pl#L411
+ "color": 'green',
+ "subcategories": ['Other']
+ },
]
@@ -197,12 +211,23 @@ class Thread:
# Heuristic: kernel code contains "kallsyms" as the library name.
if "kallsyms" in frame_str or ".ko" in frame_str:
category = 1
+ # Heuristic: empirically, off-CPU profiles mostly measure off-CPU
+ # time accounted to the linux kernel __schedule function, which
+ # handles blocking. This only works if we have kernel symbol
+ # (kallsyms) access though. __schedule defined here:
+ # https://cs.android.com/android/kernel/superproject/+/common-android-mainline:common/kernel/sched/core.c;l=6593;drc=0c99414a07ddaa18d8eb4be90b551d2687cbde2f
+ if frame_str.startswith("__schedule "):
+ category = 5
elif ".so" in frame_str:
category = 2
elif ".vdex" in frame_str:
category = 3
elif ".oat" in frame_str:
category = 4
+ # "[JIT app cache]" is returned for JIT code here:
+ # https://cs.android.com/android/platform/superproject/+/master:system/extras/simpleperf/dso.cpp;l=551;drc=4d8137f55782cc1e8cc93e4694ba3a7159d9a2bc
+ elif "[JIT app cache]" in frame_str:
+ category = 7
self.frameTable.append(Frame(
string_id=string_id,
diff --git a/repo.prop b/repo.prop
index 4815a01..f158d03 100644
--- a/repo.prop
+++ b/repo.prop
@@ -1,113 +1,112 @@
-device/amlogic/yukawa 3d1928784cba4e2f957d34ed3ddebd739e07a70a
+device/amlogic/yukawa aff6ff49dd1e634bdb90d5a85f6e6d46b869e74d
device/amlogic/yukawa-kernel eacb7f96b54ea6ce0ebb797ffdc9dbf3c99d4bd8
device/common c7183550fa5b61f4941cce89f383fdf684d7d46a
-device/generic/arm64 a8f870b2bcc01d57753173ba88d82f450cf831fe
+device/generic/arm64 9fc8faea603797e9a3ebc04afbace2b0ddccfd99
device/generic/armv7-a-neon a0ee1f09b316767ab6e655dcf670fcdf1da55ca9
device/generic/art 29f98b9b6a81d5db6ebd4d926221df20f632fa3f
-device/generic/car 42eff4b00cf87cfe3eddb06c864d64f45cf4ee15
-device/generic/common 375c14b63313c3a22fc25f7a24a96492cac7bd66
-device/generic/goldfish f6a38fdb55b99a84ba6b7b39a0f952c8950aed03
-device/generic/goldfish-opengl ff37db2d0b6533f8811e021b8071eb6ccc8e9fc9
+device/generic/car 25caf775a24441e7e678160f793b109aa8e1fb6d
+device/generic/common ea788904d379866a88788e765356e2b3884a6c22
+device/generic/goldfish edfb1e472c527dd5d557a1f2437ea0b165a1eb68
+device/generic/goldfish-opengl cf32bd8e31e76c3d6f525c6401619bf445a2c64d
device/generic/mini-emulator-arm64 a8c0896b7b861d7b88978c39b2ff2378cfab11d4
device/generic/mini-emulator-armv7-a-neon e601f097400b954be840190789ea50ebec3d749d
device/generic/mini-emulator-x86 d88a605514040a77cc5a90f8c48a963c652963b4
device/generic/mini-emulator-x86_64 ad534dd78016dbdf78c7c2140ad606aca6d02568
device/generic/opengl-transport a7a674b7500d644399e4875bcb750285369205d7
device/generic/qemu 5ab1a80ca9a3edb54b8db53e20508f132aa9af8b
-device/generic/trusty 026ed1b0122e049444badb7f41d88e5f688ce9b1
-device/generic/uml 24427fa3ecb2835d2fc496a5622d63072011e0c7
-device/generic/vulkan-cereal eefd1c392ed8ff5aedd50abb89e9fbc729e114e1
+device/generic/trusty dab4e7e91209302ff5b2a38f33c80ec10e0af035
+device/generic/uml ccc81dbd8fcbfe5cb1780df714d286f2be58e35a
+device/generic/vulkan-cereal ff9d41f2fc940023ae1b49097931f1ac70312551
device/generic/x86 817ed7bdaba24c0cf699236ba877858e7516acf6
-device/generic/x86_64 8c842b376a213920eb9eef147c0dc0c9e5563796
-device/google/atv 82962f8eebab8b11a2e2ef29265b91a3f7563ee4
-device/google/barbet 6b75f001c043365097508fb0d2dd6938cb1832da
+device/generic/x86_64 df183ceb2e0307409f50f43f53b22ddd4af1e1ff
+device/google/atv a0db11ae214193a1886c3bd37ac2afde43513bc8
+device/google/barbet af02f321e1ea5698610a790c0dce0ad200d6f10a
device/google/barbet-sepolicy 165f0500a7d01d4ef32eda98b7e4eb8ee08a5f1d
-device/google/bluejay 1eeb92ab8ce7e0f403e9d2a0096e6383099998b6
-device/google/bluejay-kernel 68732734906b0c122806eaf416988f85ca492ad9
-device/google/bluejay-sepolicy 175be72af605b1329bb3338336d3f37f4c08074a
-device/google/bramble 4f7728a443282b350ae62257ea86a9968ad5b532
+device/google/bluejay 1896c248ec06746cae9d0748bebdcec85b78a108
+device/google/bluejay-kernel 1ec3b7fb104fc8d0064820685fe353d6b2f4cbd6
+device/google/bluejay-sepolicy 3b2d27961a1404e3adef20071c5f206ee1d11c0c
+device/google/bramble e94a2ac876a606609040392bfbb3830aedd34302
device/google/bramble-sepolicy 5562cc56de314c101a53731eed772c4172c62254
device/google/contexthub 15cd088f65687a89ee6d01da5c8327b78f5af8dd
-device/google/coral 6a0045e7b9a8f30dbb5bf80168ea0a0c085a8242
+device/google/coral 966838a43dc8fa30ee18e4693c774211f9e202cb
device/google/coral-kernel 6a22401545aa828c318f45014133786d13fc2cb8
device/google/coral-sepolicy 119f940b9326c813ff86266ac80d5bdfa70937d9
-device/google/cuttlefish 55de376959d68d6bee8f9f65dd78f4fdce1750ea
-device/google/cuttlefish_prebuilts dc150a79b227118b6e614713b2b7a136b70c280b
+device/google/cuttlefish 150a5856c586ac8165bc568b401ea8a31eac9b4a
+device/google/cuttlefish_prebuilts 7a2a5aa1a7adc945ddd142118b0cd2f4f568b8fa
device/google/fuchsia 4deaf1f4a322e156aab73f51ea42caa812cb1771
-device/google/gs-common be5304cafa0757b7aaad734ef3a8c5dcbc74be09
-device/google/gs101 4c4dcad393f39cd327e6ef3113adb284d200ebce
-device/google/gs101-sepolicy f6fb6ad36ba0bbd658f3500d7290734e8635f1ed
-device/google/gs201 59063122a87747623fff9c7fa9fa0a83cfc9be78
-device/google/gs201-sepolicy 067ec20f889ab83cc1af1130608ff97321b6c0ff
-device/google/pantah ab2d8eb397f892d66e55839d966d1d338746d651
-device/google/pantah-kernel 8abe6f14c20f46196440efe1a34b9bcbdf9b8556
-device/google/pantah-sepolicy 0c6ce4ca0413a0d1ec3e0478c83abdf2fdffe952
-device/google/raviole cf29ff9b2b221532eec22a7e7692e9360ec27223
-device/google/raviole-kernel 46fc1b4337e7a0d8bc932848ed586d9cf3ac8321
-device/google/redbull f595539213cee4b44b2254b0ba091db6a04389b6
-device/google/redbull-kernel 9e64e94f2d58f09744a98de87dff1245c51a7a5f
-device/google/redbull-sepolicy a8fc5bc01abecea038a0da55cd8fc26d48c17a9e
-device/google/redfin 763ceea5c9b96616e205bcbabc9f96c36029d5cc
+device/google/gs-common 6ab5c1726a7e526d6aef3bb76dd991a72620eca5
+device/google/gs101 64e73056fd0af183d302b64cbd9177ae966b18d9
+device/google/gs101-sepolicy 7f1c7fed39ea17bb7f188e4ecf8c2f61d4b9f71d
+device/google/gs201 a9232132e6c5de2a049139660200ca24bbc0431c
+device/google/gs201-sepolicy 91e53a850a5c41626470316908e6c151d3cb4b8b
+device/google/pantah 294e3ab1d211f34a50fb027bd16bceab9812d19d
+device/google/pantah-kernel 28ae8d1125947037454e707c8104c9c6ae960dd9
+device/google/pantah-sepolicy 254e0658e667bbe8a74e661c1c059943f7f51d0a
+device/google/raviole f5dff59d1aba28d591f5c37813507016484af839
+device/google/raviole-kernel 444ceef3935338bf9355d298c925ca8f2614f461
+device/google/redbull 51268c79a688740dfc60d1c730f2423ee1f1bf0a
+device/google/redbull-kernel d05d24c1ccdd59a680e4686c575573b99978fbd7
+device/google/redbull-sepolicy fff662dab5d08ea00416910b1f47ca581b008db7
+device/google/redfin 2da3531fb1fa08baafe2e969d2cb39159ea88815
device/google/redfin-sepolicy d7833be4c37508f262ef3e789da7db185c621d27
-device/google/sunfish 48602102d8c685665896fc7e743fb70eba9519d8
-device/google/sunfish-kernel 52bbc8ab8951d5b6df13f1c34fd6adce2509408f
+device/google/sunfish f35ddb437c022cb65f8829947110a04a1201b6da
+device/google/sunfish-kernel 1d08268fa174d99a2410b52be646462da5a3c2c0
device/google/sunfish-sepolicy d9538db97d2abf956afeb4de8a7612022608e6ac
-device/google/trout 389b36915b97921b6183509532d15a9438b27fd8
+device/google/trout 2cb35d3c5a1908215401c5cb3fa35e26ae8b8bef
device/google/vrservices 1dc8a3ac019079bbff315920970c7b2628c8ff8b
device/google_car 9c8faceb89193bef5af369f631bb0af9aa91e851
-device/linaro/dragonboard 6a272eb2498239c16b1d57c36bfc419d28ed86cc
-device/linaro/dragonboard-kernel 1b73be6000529cc90b44cc01529a16b0236b3ff4
-device/linaro/hikey b288c71c877db1f7c4814e8271b280b9353c182b
+device/linaro/dragonboard 56876489ff9b9ed20667e4d84107852f35973515
+device/linaro/dragonboard-kernel 1139559c56b7bcfd579e95ef6d76cf65876fbfc8
+device/linaro/hikey 6df6212f808c17ffa20d76d674ddc48a8e003556
device/linaro/hikey-kernel 37632c695e99b9a22af8f020f63321dad30d6411
-device/linaro/poplar 6a43016b1e40f56461bba0de0909c955805c8719
+device/linaro/poplar a27bc2154b6d5429829c645cfbe7cd94ec4aecdd
device/linaro/poplar-kernel dc5a5f37e19871ed67bb9e9209e7318bb3e6ad31
-device/sample 9c11de233f6c5e6ff5bf621f38b0dd17e2a05f6b
-device/ti/beagle-x15 15d1aee6f12ca7edbd18f7919e0eb7eb671d9e20
-device/ti/beagle-x15-kernel 023a9a6074d4a76dfda2e81c1afd53aea69ac1bd
-kernel/configs 688fb59ac60f3a471948f74245082b74cb6c5db5
+device/sample 8dd3f12702d2036bc2a75904e44409d577801ef7
+kernel/configs 388b191c6727bfb2e733e2e585db883c2a64a250
kernel/prebuilts/4.19/arm64 b38d60607f970e0e909748641514f0153c1aa33b
kernel/prebuilts/5.10/arm64 c67dc0301e148d2d571b94c6a03f7e67106d4dd8
kernel/prebuilts/5.10/x86-64 91b5e6a3892c7e825e4cc521a248fcd8dec81194
-kernel/prebuilts/5.15/arm64 05b32f931560cf9e55e5dc2e21f595c1fc301f84
-kernel/prebuilts/5.15/x86-64 77dbfe74ba0101aaffd8737a8186e24cc4e60594
+kernel/prebuilts/5.15/arm64 bc66344c193fa8602ecd82d4aadda0ce9d414e5b
+kernel/prebuilts/5.15/x86-64 a77bb4ed8fd3c678b7cf245fa520e79fe8ef8774
kernel/prebuilts/5.4/arm64 c8c1e206427f3a6235bc644022b7b990d44a56e7
kernel/prebuilts/5.4/x86-64 e73dc86a6807f743e2edbb4b794b5a91cb36c01f
-kernel/prebuilts/6.1/arm64 a7076a43665a7899818490ed1c19a7e15b0dd7a9
-kernel/prebuilts/6.1/x86-64 e604bab987dec6d4c437bd0a8478ff12f06f1120
+kernel/prebuilts/6.1/arm64 932a3c893ec8d8c68ef7c2bbbe5f3ad3fa1bf83d
+kernel/prebuilts/6.1/x86-64 d0ed33140eddaf1b809e4189cbce2d8702cb5faa
kernel/prebuilts/common-modules/virtual-device/4.19/arm64 31fa2c2d74f8b3659d8a2093f727486c4d890540
kernel/prebuilts/common-modules/virtual-device/4.19/x86-64 396ea43be7fdb2f7fa7f5ebf3e9aa2a3491a0e68
kernel/prebuilts/common-modules/virtual-device/5.10/arm64 cd22e1bc9d0e9989f09bba672db829ebbeefb57f
kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 20630b3e5e31760c4e471b2b12931a5699573bf8
-kernel/prebuilts/common-modules/virtual-device/5.15/arm64 c68fb993196ffeee1b70b10c3da8e602d16d974e
-kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 463ca7b8b8b1f6c179d47b8df79f40096a772925
+kernel/prebuilts/common-modules/virtual-device/5.15/arm64 2f97267178ba72d39e345c7649a4fbd1d4b24d05
+kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 64fe67da1443baf5489494f3b61399ae6108b703
kernel/prebuilts/common-modules/virtual-device/5.4/arm64 4f27972affa120ff4bf05d7b98c3d1ab738e1238
kernel/prebuilts/common-modules/virtual-device/5.4/x86-64 19bb1957b2ed46e500386eafb79372891a2f4c30
-kernel/prebuilts/common-modules/virtual-device/6.1/arm64 71cb6267be041a0249b4c6d6f0e913e419f1db4e
-kernel/prebuilts/common-modules/virtual-device/6.1/x86-64 c430b0210a6f95cb17348275dff5823c23269025
-kernel/prebuilts/common-modules/virtual-device/mainline/arm64 7cb02fb6a88110bdcceb4acfd90104827edd2643
+kernel/prebuilts/common-modules/virtual-device/6.1/arm64 0d0e4ad631bcf311417b23f1aea9f313a7ddc1ac
+kernel/prebuilts/common-modules/virtual-device/6.1/x86-64 d8abbb9f922910ac12bddbab2cbbc16872780d88
+kernel/prebuilts/common-modules/virtual-device/mainline/arm64 e25bc08cc42b9ee51640ddcfcd765f8e8d88af8c
kernel/prebuilts/common-modules/virtual-device/mainline/x86-64 12392d78b08bf7299d68e0f0709bb2bfc98027a1
-kernel/prebuilts/mainline/arm64 98243d4f9a8d64f1d43dd2570fc032021b2a5e6b
+kernel/prebuilts/mainline/arm64 a97a23ff92ae5a30d0c9be8360fa6b90a4dc4f11
kernel/prebuilts/mainline/x86-64 989a3431eb6467c5364b0dab5ff0cba7814546c7
-kernel/tests a4aec14704baea29519538135c836f2bbbd88227
-platform/art ffcf66df66431b68b7fce3b3b91dd456d7d7e865
-platform/bionic ff309abeabc40fe7e5d5b0e77f79d7b939ea7648
+kernel/tests 759b10aeebb178f51ce41e0755f062b3e16ae536
+platform/art 7ea48e605f514c8dbdaeb6a0925dab881048537d
+platform/bionic 3f8ceef35aae9ae42d126af758c0993232bf8dff
platform/bootable/libbootloader 7135682957015c1d2c5fb678e7a2223aac6a909c
-platform/bootable/recovery ead0017223e288331893b3cff4b67d449bcf87e6
-platform/build 87916727a3b1f0d3495bfd16fac9271e536e6b16
-platform/build/bazel 2b59ee496ee144e1ab313edf914378cf9ca807d1
-platform/build/bazel_common_rules aa197aff72c51d6f8a42dd5eec7a343a4a0db796
-platform/build/blueprint 1b8023f7d57da03e19ff44f6cec86beea998bcc6
-platform/build/orchestrator 631954eb9b9b3a648cf1481a86d5eedc76fb6737
+platform/bootable/recovery 0c47fd4e6a4f30c0caf11d23728c8b064f628305
+platform/build 367c613a054e90eac57b767bf01043d9724ada84
+platform/build/bazel 15bb67f6e0e84bcab5f6a9fc043c73a7dd190096
+platform/build/bazel_common_rules 0513e159301e7114b540df877d035319bef573af
+platform/build/blueprint 443e5b7bd2ccb8cb4ddc077cb44f72f5466595b0
+platform/build/orchestrator 2213bf7d0d488b687de79f3caec7c745ec145bd7
platform/build/pesto 6980c20af488be1cab45cc3ec1d56ecc1c017523
-platform/build/soong d7c3e3b0780aa45f8c1f8f3dcdf254c772bae627
-platform/cts ce95123f93d5f6339220cb658987d0e5658c1030
+platform/build/release ebb33ad36c1ec88df61868ef26c98af44030ca6c
+platform/build/soong 635ce040e7386a8465f544894431438f2083db68
+platform/cts 149cff0dcbed1d70ea170e3e20a97ea51b3600d0
platform/dalvik ba7d9699c17f44ec19be06476445b3c0517e1120
platform/developers/build bf0f321f0a16d52d62ed3c499383609810845693
platform/developers/demos 03814c35b8ee0a1284c667556260124d97466b28
platform/developers/samples/android 3b699d3c85159a41aa6b34e4a7b9586d8721c973
-platform/development b5b1e6540a7f9774b5af53d61083da5af4f180a8
-platform/external/AFLplusplus f541b161a469a14aa6123346c9b74d92eacb3134
-platform/external/ComputeLibrary 1405801f50cd428018429491f77a6d4497c23aae
+platform/development e6d5c0bdb70e78ff0418e5a8ae46315ed512c97c
+platform/external/AFLplusplus 90bf771e688f5102d7eb049bdd0d7edbc2035d35
+platform/external/ComputeLibrary 6dfe4b623c55c443673afa0efc7a2c9f9cc82fcd
platform/external/FP16 39b08a054a8c089a52ccc842e08cb3d7f487d7b4
platform/external/FXdiv be60de4ee8d00068488e3bdf650feb8c2d6881a6
platform/external/ImageMagick 1d10a2764b5ad9622e4d9ea9cd5c141112bf4ab1
@@ -116,13 +115,13 @@ platform/external/OpenCL-CTS c81f15bae0f7823225adce7882487120dd1654fb
platform/external/OpenCSD ce999c96f812d258308d28ece9030593a07f7db2
platform/external/TestParameterInjector 21e9dae08ccce536f7caf687697952338300fedc
platform/external/XNNPACK 8ecb4af724de2cb6cee245c9056805c19642d2e7
-platform/external/aac 638dff52c9804c824bc8955e971321ebd7bc25c4
-platform/external/abseil-cpp 978ae57f3f60170b2e4611dbc325d81280e737b6
-platform/external/android-clat 0f12c7d2c5ea2ac52ce84ab83d499f3e0782f29b
-platform/external/android-key-attestation 9007698a5e550d8a97c8cde635b1ea943425b742
-platform/external/android-nn-driver 0562918257f1d9f7f8a9335d95aa8fea2d574ab0
+platform/external/aac e7499faa9c9678eb9586fbbab2c44e7e6c7f5ab1
+platform/external/abseil-cpp 4f515c1f2f9d32ad831a20c0bb979338a0b3e283
+platform/external/android-clat 79d5ad19f251a309a4ff72c33eedee4769d5e830
+platform/external/android-key-attestation 49398aec6d372e666dbd776b5d8e46a3c85c4bd6
+platform/external/android-nn-driver b7520d9a63bf19136dc9af85b67637ed6b145337
platform/external/androidplot 9b8347467de2bda30fefd0c5b2428c4844f327f4
-platform/external/angle cb5df7724e70e1fd25a328dc3647fe799fe0cf82
+platform/external/angle b43226e4a9eb51e4c573ae79bb657ab8603273ac
platform/external/ant-glob 95e51b66823c19140455380aed4cf49958f5a64d
platform/external/antlr c4e29db728ee0bb93a6dbd2a9156cc8043b2f59c
platform/external/apache-commons-bcel 29460e8058d5f5c44edc8c114816920416fb88bd
@@ -136,45 +135,47 @@ platform/external/apache-velocity-engine 4b2bb6fceef5181bafebf3601a7bd009984ffad
platform/external/apache-xml 05be08f075097b602fc88fa417906a05b5711eb0
platform/external/arm-neon-tests 502002a1ff353d56274d50181a04775934fae76c
platform/external/arm-optimized-routines 6e84c212b2967378b32e0ca7fe09335e4f3e6a00
-platform/external/arm-trusted-firmware 79da9d3917d87179199e2f185d155da4e4ec1aaf
-platform/external/armnn a57a89ebdde238ffe235139659e35280f561da06
+platform/external/arm-trusted-firmware b3e9d7e48f3d3afcf896d0037aa3001c577c3a62
+platform/external/armnn 007037c23cf5294182bdc99d8fdfd60bd1dff9b4
platform/external/auto e186883854cfe4eba6b33cea02af8b4a1f07aabb
platform/external/autotest af85cc740f39e257c2970b8b076e5d4bcce96ff4
-platform/external/avb 7ea9f12462c0958e33af3696f08757d64d6d7518
+platform/external/avb a3baa438932aeb2036c385d46897c95ee51ac238
platform/external/bazel-skylib bae1cb97912499c4bc24b52b7c8763d168f08417
-platform/external/bazelbuild-kotlin-rules ecb290b0b6680c622ddfb2233a1bf40069db9762
-platform/external/bazelbuild-rules_android 4aafad588d7a322456194dd61b79c2224d978338
-platform/external/bazelbuild-rules_license 40bd8edd39e2af737d05b7edac69fb8cd2ebd01e
-platform/external/bc aea1ec87638053e48b5a69b1483e1fad0b358c33
+platform/external/bazelbuild-kotlin-rules 360f3620e01b6774cec61dec482ca29404639edd
+platform/external/bazelbuild-rules_android 6884b2336d5c2239dfad697115f0c9dbb99d46f9
+platform/external/bazelbuild-rules_license 4e7e5e1fef8273b264cd694db9a2f337b7a88fbf
+platform/external/bazelbuild-rules_rust bf9e641ce336445e727bfec9baaac0bdb6875e32
+platform/external/bazelbuild-rules_testing b026ecd62bfa72d016706207fc8e494046c04b66
+platform/external/bc 7903bb6a267887ec8150c469d9e4672d47d78b4e
platform/external/bcc 3b83459abe9e71408c569296b8641261364aa037
platform/external/blktrace 9d58d5785c1502152923376b0a6c55c2c8c84509
-platform/external/boringssl eb2b7db1eb03603fe28b3a77ad93950ff2b71903
-platform/external/bouncycastle e5292d24572ab786b1fa6ae715b496305631ebd7
-platform/external/bpftool 6916d25e34ee04559485a0e015b57b3cc4f8ae7b
+platform/external/boringssl ab7a437ca978f59c6877f55c25de25b06f8a8cd9
+platform/external/bouncycastle 2f6f290c4a7a8802eb20e839ea3853b05a353804
+platform/external/bpftool 71b4529c7afc720836d27ed1b1166b19943f818b
platform/external/brotli 40e33799fc26de17e67d72d1d4fad7cb47ea26d5
platform/external/bsdiff 05387cc7d51b53fec51e70815f94d275824d4c82
platform/external/bzip2 30c2054978ffd069996e994efa7d712a70bf42c2
platform/external/caliper 656c0620986d1158467fce467f9fe2d64eca2658
platform/external/capstone fd5fe7918ecec3000e35938e33b38b13d623946c
platform/external/catch2 ebcd91591bb8a4d35299c77b8bce50b56945357b
-platform/external/cblas d525496a8dc559af6809ef04ff81db390ca2ddee
-platform/external/cbor-java 47b1250c4e8e17d5b4f6c23aa962966fd28f0bf8
+platform/external/cblas 489169135e73c7f2790b435f48469ab37f1d2ff5
+platform/external/cbor-java 923d0aa329c28f4dfe6c6bbbc14409dabe9a127c
platform/external/chromium-trace 2967cc04a841af5b348bd9401f3210aa2f345a52
platform/external/chromium-webview 081572c1bf7210d85bda2f6408c01d59a327f332
platform/external/clang 37ed869361f7a7af068d4c9639691ed417c26226
-platform/external/cldr 513420a7429205cdef0436a549a1eedc247a495f
+platform/external/cldr e12dd09fecb43ed491329bca0dc62853a913b1cd
platform/external/cn-cbor 550d411e7d57c8bd55720dfeb2e2cf36cb1863f1
-platform/external/compiler-rt 9f7e2c4488db5c84a5b50b6b525d4f695625dce9
+platform/external/compiler-rt 02bb7b6a923ef729d6d79bdffd3b2c44a31877ea
platform/external/connectedappssdk 91ec3ddd08f146faf09c887e4b3f87bcd287e8ca
-platform/external/conscrypt c6e2a9d4b91cce13433466bdd8f1927b81c78895
-platform/external/cpu_features 623ac44c4ae58c52abb159ec5574ebd65931d015
+platform/external/conscrypt f0ec811b4f78044e5ae1e40befc34416eebe3f81
+platform/external/cpu_features 77c549da3fd07053b7855fb80623ccfacfaffe7d
platform/external/cpuinfo 0aeee4bee5091a1801b1edc6ca790883540d5f9a
platform/external/crcalc a2330584579e3a1de604c0d703491546a39861fe
-platform/external/cronet b47f7ec2d897a96c910ac30c61699ad3c3a2f289
-platform/external/crosvm fe0364b4c1e5835d9c65fbb6fa6d1f5908ba4dff
-platform/external/curl 0a1a66d4c190de06e28796d65ea6abc718ddca46
-platform/external/dagger2 c767bed2d07f0195464fd764422c94dadaca170a
-platform/external/deqp 75949b4788b5d86dcda7cd85fa493e58ab7ed5a8
+platform/external/cronet b17e1b825f1e4bd4b794f67dfa6d68af6c940b0d
+platform/external/crosvm abcf0aaaeab14d85d22f4d2df020fb88e95f80c0
+platform/external/curl 157adec0ff141cd560a0ac219671a997195ad726
+platform/external/dagger2 4151a3082c98e3649f9c5da89fead66508388e42
+platform/external/deqp d3278c1230c4a2d54f52f4d244c5c3665c4051b0
platform/external/deqp-deps/SPIRV-Headers 08536495f8a964cbd80110952a0cc837527165e0
platform/external/deqp-deps/SPIRV-Tools 1ad3d2195d74e1ec84f8c3533041dfb313b65b4b
platform/external/deqp-deps/amber 2955282d3c2d3213fe11e5c93170b8c3ff7dfabd
@@ -183,36 +184,36 @@ platform/external/desugar da47960df7ac3d468b61e4aae9b79553f57b889a
platform/external/dexmaker 931fd0644090f17f78935cd4af9101623ea3da05
platform/external/dlmalloc bca4c256fdde629b82bc3220bc5df74df3378ac5
platform/external/dng_sdk aea983095e7aacab5f8a9c350d19fdadbb72ca84
-platform/external/dnsmasq 982782e3fc85b182a03b463cc8aff32630c3d251
-platform/external/doclava 798034415d62679356d8b29e821f75b957fbb391
+platform/external/dnsmasq abb67195d044d60c7dc9fba042afef09f2a43daf
+platform/external/doclava a6dacff70dcd3e93632247dc18aeb78b3bfade06
platform/external/dokka 95497905c9edf88295a1e62ea783501d5c9a534e
platform/external/double-conversion a9e7a7201d16be4d5b6cc2f1499fd3cd396e9df2
platform/external/downloader 7d424e59d16f4884dc60b4986f11d647bd75a664
platform/external/drm_hwcomposer 4140e51b7f2c9f824b0f895a0c8bf9bc09e16b64
-platform/external/dtc 0cd033c7cf6b98164f8cd7f0a3909153af59462b
+platform/external/dtc 5f06b6a32817aba4c307af958b97ddf0fcf8148d
platform/external/dynamic_depth 2d0f512acdf499fdf3d9fc26d4de46f20df0fd7e
-platform/external/e2fsprogs b1a495128918d56ff5f9ffb77b84b7de3af2b939
+platform/external/e2fsprogs 6531f77f3aa4d7789a60f32b9fc669b1d46270c3
platform/external/easymock 78c20bdf92d5b8f4950f410d707dbc1cb3496612
platform/external/eigen c406a11213b3b9ba8ad81e66281ed374e0c17dbd
platform/external/elfutils 419368b972179181e2bea389afdbb9c5256e2f90
platform/external/emma 8fdfe3edb6571867664fecb6c28eb74cc08aa349
-platform/external/erofs-utils 1f2baa3d1c13eda3793f437dd1168fe3b6630dcd
-platform/external/error_prone 0767ce7654ff97ebde1654c5ae20373c6beec4c9
+platform/external/erofs-utils 524f5a843b329a469c70ca317bdbd7bc2979295e
+platform/external/error_prone 15e68296f1b51f990f1030588843560d36621a12
platform/external/escapevelocity 73e06735c7ee06982d6f2dfa7ab5bfae0b2d852c
platform/external/ethtool 0cc11b75f3f5882cd62591d447b495e715bd5caa
platform/external/exfatprogs a23c86b7d8dc0cce128d16904ca2604ee4985f1a
platform/external/exoplayer 09b7658d86cdb7e00b6d8273556dacdaf7d8fe58
platform/external/expat 98707562abdb4eb3ff9f59261bb6eaeaeadcd26b
-platform/external/f2fs-tools a7bf740b186199bb18b86022364ba16d9028df06
+platform/external/f2fs-tools 3a0397a62b6eefef66a90ce1fcbb88d50c379453
platform/external/fastrpc 3065a7f78ba670bff8854a4f1c2e57e8a65ccab3
platform/external/fdlibm 5b0dddd008a606e0bf9918615375760fffeb7d1a
platform/external/fec a2c7619bac44104319a7af8897f793e4a4a3d4fb
platform/external/fft2d 56d35e29b0ae513da2a0c646e13cf62c3824639e
platform/external/firebase-messaging 3b50eee31a498f8e976cd665e9e27704c6641a83
-platform/external/flac 9624fcd6866b5fb554fd6ead78a61c42395657f1
+platform/external/flac ed2d0a885bb714c23d1d19522c6e01b99af7a5ea
platform/external/flatbuffers b0761f39d1a3a1fac250348d67d785fdc6c53f9d
platform/external/fmtlib 41b3958496f0aabc01bb9bb94ad8d6e452510e29
-platform/external/fonttools 7dc85e7bc1df5063b411431e1893d6bde4bdb93e
+platform/external/fonttools dc7cb226ced5d775beda247c7bf07870375376fd
platform/external/freetype bb067abc13c30388f9d9f0183978c9f1094462b6
platform/external/fsck_msdos bc06adce6ef1d72fc9513506334e1b02cc724748
platform/external/fsverity-utils 372c4822512a1fd6a627ed2a397bb7740ed64db5
@@ -220,50 +221,51 @@ platform/external/gemmlowp 08f2325e053bbbf433bff49465d932301539efa2
platform/external/geojson-jackson 3a1013e96df5be6b33fc90ba7d758bdd99ece91d
platform/external/geonames bef4e3a0610d6a9e8b1f0abe605f7afc9bf6e4c4
platform/external/gflags 28fa21d3a0b0b8f0b08e2f6798141044f399d33b
-platform/external/gfxstream-protocols 1fb35d1beb793ed3379930b61a7645668cb43f3b
+platform/external/gfxstream-protocols 54836a7b8009ffcbf2c4f215e2147bbbb97f24bd
platform/external/giflib 1a06eb54ba65a37216ec265a47505c9891cca82c
platform/external/glide 783bf3f7159668d379b64e6d0ce7ea319b5f3ad5
platform/external/go-cmp 6251c118c21362a11f0ae011200e66ef1bff4867
platform/external/golang-protobuf cdfa6a8b4120af1898f7d104f315b9b855e3a041
platform/external/google-benchmark 59680164324b2a5690fe493f5ecf55807d3987a4
platform/external/google-breakpad 7dad1adc1a87616cbd9f525351ec5eb93de2ba23
-platform/external/google-fonts/arbutus-slab 7d899c94b4c6db8fb21cdf50d9fe06c4ac167b4c
-platform/external/google-fonts/arvo 91173b4b6f34bb20a3011d5532d9cd52396491aa
-platform/external/google-fonts/barlow f8442e4aedbcf82a1144bb555dc712ea838e54f4
-platform/external/google-fonts/big-shoulders-text d5d942e16d327c4f85f2b22fd02f9fbb4f395658
-platform/external/google-fonts/carrois-gothic-sc 090bfbbd8b4c0c0595ad6cf609d3ed84cc660bc5
+platform/external/google-fonts/arbutus-slab 9422686257b372a3770429184558e2eabd5a3e7c
+platform/external/google-fonts/arvo a87be32a352de7d3700e09c21cc79961bdb0b556
+platform/external/google-fonts/barlow 59649814e202b4d368541cbae343d27287b3d410
+platform/external/google-fonts/big-shoulders-text 5997740bae12d28e372a7ef6e8acd52826b39c66
+platform/external/google-fonts/carrois-gothic-sc 08e50b3f69cea38f240e9516835305625e79baf7
platform/external/google-fonts/coming-soon 40f3938a68d506c4de6842171a4c13cd74790ae3
-platform/external/google-fonts/cutive-mono 1ad8ff0958437998caa5e567d5917ca5aade3cb5
-platform/external/google-fonts/dancing-script a171e428817b333f1c294769974ae2fdbc468c0d
-platform/external/google-fonts/fraunces fe6f33c6f90d8693b23f96d240bf88130a1e95ff
-platform/external/google-fonts/karla 60a40a9df7bb375f2e7a81a8c82cf9bfd455e4e9
-platform/external/google-fonts/lato b6bcd2e9d9e8256809d7cf6a5adde6438fc6c752
-platform/external/google-fonts/lustria 0bd87a34c637d134828a9d1a97c5e1228d61d8c8
-platform/external/google-fonts/rubik e7d07af0772124a9f5ffc463f8d18bee13ee174a
-platform/external/google-fonts/source-sans-pro 9b92a072c16b22f8a4e9379ec20e9071d16683be
-platform/external/google-fonts/zilla-slab 5c6061004e275a7b37f44532b04e62e2c0f73167
+platform/external/google-fonts/cutive-mono e7d816e2bb655ce2f7f6d48e26effb7fecb3381f
+platform/external/google-fonts/dancing-script 5fcef866440d564b4bf78e90600e778fe6c0150b
+platform/external/google-fonts/fraunces 0592df63d12b099be2f5fd8a42519e0e2fa8d083
+platform/external/google-fonts/karla d4abb1a9a69ee87048b1f7adda0151cc74352021
+platform/external/google-fonts/lato 56effec18e5648f2923e2c2492a1796e1121e6e6
+platform/external/google-fonts/lustria 56b6cc5273faaa8f5c89e06a033575264406c41c
+platform/external/google-fonts/rubik d89b115b11973dc46c0f4507d729bc9be686e820
+platform/external/google-fonts/source-sans-pro 1c16490e2333f01779b97164833d8e5ff6b1ac32
+platform/external/google-fonts/zilla-slab 4ed2c175ba45be9392feefbb6ac30bf131cda61e
platform/external/google-fruit 102ef33dbc86d485fb3a763e5135da673dea870e
platform/external/google-java-format dc1e556bee08f9fb90e6836bdd929976b149da27
+platform/external/google-smali e29be1dceca347cea17710e897e2dfee69baa660
platform/external/google-styleguide 839fa273f50bdda7830edee05e5f7fdaed4674d9
platform/external/googletest c0c45077916618b8123e6c4ebc4681c531ee6467
platform/external/gptfdisk 91edcc37d45d8cc0e9cb5ff4918b5ba2d5297a57
-platform/external/grpc-grpc 5281b87313c736fea76e3f1099e33204aba73d0b
-platform/external/grpc-grpc-java bb4cdbdb2c9a1d685a109e8a6dee71208027db98
+platform/external/grpc-grpc 2cf14cb981c1d86727225b53e7364c781805a4e3
+platform/external/grpc-grpc-java 1db904b649c830d19c5067376ec3d34f69fe06bd
platform/external/gson 82f99c294e068abcbd1c7d08c516bf89925eae3b
-platform/external/guava 9324d56f67c46e40c0c5a9488e57ce734fb0f9e3
+platform/external/guava 2a20a6cdf4747bf0c429ef3232330b0f619f2654
platform/external/guice ce6853c74b811c93ee46e48a89303b2dc9d4e228
-platform/external/gwp_asan 6e930f587fabc18bab0ee2fdf66e5496b2b04eb6
+platform/external/gwp_asan e6975cd7196930084748877b904d1e2693beff1b
platform/external/hamcrest 200bdda8b151e01528c2c1fbdad255688645ea21
-platform/external/harfbuzz_ng 74bef5000c565642bb2ea0bcc5ec9333d8b72099
-platform/external/hyphenation-patterns 1894d30afe6e30418444740f3cca3a4f1803e7f8
-platform/external/icing af6d8e19ac4500ff2312a4543a8a2c993057cff0
-platform/external/icu 95c0d8cc97c43ff07499a8122b1b3b7edc741d09
+platform/external/harfbuzz_ng 79dbaab8d70db94458e08dcb1c7c2756398b89e6
+platform/external/hyphenation-patterns 7947bf55fc88cb87ceac553a8d7e77ee53358035
+platform/external/icing 423f41772fa7da1df2506450c34f4d0e2564d37b
+platform/external/icu 3a3805b7b3198c2e89d36a7194c40aed5a6f96ef
platform/external/igt-gpu-tools 00276db4dfd26615183bf238d843f9288cae9e09
platform/external/image_io 84a5e2e04d411e1bdbdd58f79c47517ed4f4f411
platform/external/ims cd12ec284af301f28934a7a8ef23efe3cba3f10e
platform/external/iperf3 d810f388faaa558fa12fedabcc08c02a4ce835fd
-platform/external/iproute2 e1c0934b082915b6993db3d5c52b674127de0acb
-platform/external/ipsec-tools 4d7d094e9a2e38448ca50697c14ee8790ffa4acf
+platform/external/iproute2 37efea05873c084801e36898b7229ec5435f60c8
+platform/external/ipsec-tools d4f7cfea4014e3d521be49715146586ea9b2fef5
platform/external/iptables 043923390a5de839a7be64c2244bc57a40671b8b
platform/external/iputils bd36e4131c289e7f1eefb5a271205be1896281dc
platform/external/iw 792456395eff0ccf28817535032479b22847bc3a
@@ -271,14 +273,13 @@ platform/external/jackson-annotations b73fb394133048329b826e42accc351b0e73408d
platform/external/jackson-core ea0d9ee74e9f7b9bbcf4c0fb3eb4967b922d3851
platform/external/jackson-databind 7188a442a84aa75debd737c73e45f8e1a3186f45
platform/external/jacoco b9679f0f715948c30985137f5652181f586a5e7e
-platform/external/jarjar 457ffe2a00d15228708d93bc286d293a726e7ec0
+platform/external/jarjar 9d0c2b650b8471b03e980437d7cafa0e9afe757c
platform/external/javaparser 08faaaa44878ad0d7291654e6cae0a425a10c71c
platform/external/javapoet 7d694e1d15d48ea8f1d0fb8fdf1ce70986a2b211
-platform/external/javasqlite 3af16293e07e4274c2af9916e7f48b6bed5dd311
+platform/external/javasqlite 3b7ca5019ca30b3cdbc2d66de3a0bd69eda4413e
platform/external/javassist d5ef73633e83fb0f12da792629c9654f5de18899
platform/external/jazzer-api 405ba82d392eb440d3c51e2f873a1e729ac183e2
platform/external/jcommander 0ffc853ecc79ff1d22b33525174da5904a3fa12f
-platform/external/jdiff ea701cb502fd6c5b82334e7097abf7cd575634c9
platform/external/jemalloc_new ae39186d99efe29e8773577fc35a36c49500bc23
platform/external/jimfs 89ed7968263d45f6f90e41a57791b4884acc58e4
platform/external/jline 1fa13171dc2b6621a8f1e6e0738c21f9815091ea
@@ -289,41 +290,42 @@ platform/external/jsr305 f0277ec4ca3fc2b36e12f3c987fe8abacb97111a
platform/external/jsr330 7d984e42cacea0fa7ef69dcb84f8b2041d29e9d6
platform/external/junit d2b1616cb539e6a0ca632eb0f96b5c2e408312e5
platform/external/junit-params 03a5fe7c4e9cd89113638258f6fcce0a4193456b
-platform/external/kernel-headers 84f0ddcdd9841908ea2bdf9cbb3a1998a0b9a03c
+platform/external/kernel-headers 5b605638abbbcb2ba1dd9d86272bd67b366138d3
platform/external/kmod be4f7e4175709fd0e1219bb8eb5aac13c4a76c00
-platform/external/kotlinc 4eb154d9a8b00971dbff71bf186bd7408ddc98bb
-platform/external/kotlinpoet cd8c6483505a52c79cd8db562df6285aefc1301e
+platform/external/kotlinc 918e0a089338ad7057faaf0f10638553913fe2ec
+platform/external/kotlinpoet e96f339184ad9c02dd003434b9a8e47f153da0a2
platform/external/kotlinx.atomicfu a5cc21701c0a56ffc41a260aa8eca5259cb8b213
-platform/external/kotlinx.coroutines 99b6d41112a3ff144a04f80c1314d79953ed869b
-platform/external/kotlinx.metadata 8e60bf226d98554acc976e93d2c769d5f0b5af58
+platform/external/kotlinx.coroutines f3defcfa455f2d65e02f1ece043ffb1e3b9fa775
+platform/external/kotlinx.metadata 6899f576e8e98e87b6ba1a81771c35b89aef0539
platform/external/ksoap2 19d275075332187277fe573372649104d173fdd8
+platform/external/ksp 4dd6e6c369488f4141217bfc900a9af9dbd094b0
platform/external/ktfmt b6d3c4087a824cde7b2a0811478c7c6d9f6488c7
-platform/external/libabigail f932064b7353348213ab14825e57f740f3d28471
-platform/external/libaom acd2391d0e783d87786a35b3b4dbcfac79468a6f
-platform/external/libavc 69966a8600c166eb8c9ab97635c9bf11ddae3c81
+platform/external/libabigail 1252bc78ab413faaa23cae8ae06c031f95bfba0d
+platform/external/libaom a3c8f859b58297dbf68a61e849bca285e686d9cf
+platform/external/libavc 680993531005f344d324d84439c54a68d82706e2
platform/external/libbackup 7650f0321fcd692ce63c46c0e2849f99dee63330
platform/external/libbpf 955a3de1b95ec1777dd168f3ce78001a45f34fe7
platform/external/libbrillo 53420514a426bc75b592969dd906a4e60b6b00e2
platform/external/libcap c40671b04549f1ca7403788cc52a02f70d82f786
platform/external/libcap-ng 61c4ba8efbccf1338f857846d4047aa96e87f774
-platform/external/libchrome 78214afefa5ec13bfc19edf08d613a7d798046aa
-platform/external/libchrome-gestures d8446b535828c4ca10aa0eb75ffefbbca2cde04c
+platform/external/libchrome 447fe55b8ed9a4db33b10322510d1234a707340a
+platform/external/libchrome-gestures 7d5c9f5a18144465effddd6acb747b517e583e81
platform/external/libchromeos-rs b27975d123683186505d746bcf516f8bb469da82
platform/external/libconfig 24d8529c70e48df31edfc397ef8cc417d9442d89
platform/external/libcups 56ea9e7007a6cb10a809e4a42ca3201d9cda3a0e
-platform/external/libcxx 519016360f68d541ed83dc25596071de9ef656a8
+platform/external/libcxx 2c3e114a6caf46ae4c1686660ac0ba842c8f0c9a
platform/external/libcxxabi 478d285a753fe385db5f70d447a5bca20f4b4bd5
platform/external/libdivsufsort 46a0dc68594de255d2bc1f2fb1e933e959d77be4
platform/external/libdrm 119b600e189cd4fb26ef3512b684338ff934c230
platform/external/libepoxy 5750f73d618f0748118ed24048d11e4b9c726a1e
-platform/external/libese 4e34e07fba150fde463e65174bd3dfa42242e7c6
+platform/external/libese ff52b575894d01c35981ba12fe73b3bb80bdf5cf
platform/external/libevent c315c9f34b37e5ae135a0b98bee83b3b6d30c68b
-platform/external/libexif 5aae61d99cd31167d303d1551f7915727e7597c4
-platform/external/libffi 1ee03ac50fa45d5d5cb935d81fff21fe3d191da1
-platform/external/libfuse 62c6c510a43c719916077f765f89355d5f939740
+platform/external/libexif 11ee67e45aa213bea2c04ab9374f1bda411bd9ae
+platform/external/libffi ec6fd7d2a5a8aa521fd02238f9893af347e41a20
+platform/external/libfuse ab5e2a6b374285665aad4dcba0136589f0256721
platform/external/libgav1 09a2d3e2f711201046d2b3043b067382cb420365
platform/external/libgsm 6b76088a1c58e924dd83f88193fac76743cc741c
-platform/external/libhevc 80fe874429a27a4c8d27e50ae725ff78a92ec32b
+platform/external/libhevc 8b040b4e20c49c982557bec255872e7fa1e3ec5d
platform/external/libiio aa30157751eac3fc66bd8d3c05f671fe22173dd3
platform/external/libjpeg-turbo 20f746f763f5b7d3fb0944b818404448f14b5071
platform/external/libkmsxx 88d593da1959fb8b39bc8ddd3a3f817417d71db9
@@ -333,10 +335,10 @@ platform/external/libnetfilter_conntrack c793c5e9d06d0d99cdde0bf4b2ca93071b22cc5
platform/external/libnfnetlink 36b2e95da1c45066635d4bd0d975deb129fc4dab
platform/external/libnl 93561a06443ed558faa3c1fab5093b483b64ead3
platform/external/libogg f577a4172a8e994e7490cea40f19dbbcdc2c9126
-platform/external/libopus f8c750c9b3b662663f2ad6148af2f9c2563913e6
-platform/external/libpalmrejection 2270a16340c8ea443ce6df056a04731bf5f67c94
+platform/external/libopus 4b8e7b2b8d10c92650cf7f0eb16c9831de03e240
+platform/external/libpalmrejection e1639e230cb908408465646a1f38e97ff55ac6d9
platform/external/libpcap e4f14459800ae87ed5162d39b41ed224230606ee
-platform/external/libphonenumber 6c85a131fbf38801b07fbb73345853171e761d37
+platform/external/libphonenumber c6fb7492a2b889b41bfc0095eb9f3a5a5a5f8773
platform/external/libpng a889a01ae5c1c3a942558a051409ecfe292f268d
platform/external/libprotobuf-mutator 1f657e7b8ab2a95b3da744ca38875161804bf619
platform/external/libsrtp2 99c0ae83c4556bf9ca3b867ee2906f59b7126c33
@@ -346,34 +348,34 @@ platform/external/libtracefs 0caa3f03e2d0f41763b51205b7248ea8974724f4
platform/external/liburing 28bbf964fe4d6401c03f78f2295f4e8d24f35359
platform/external/libusb 360583157bb9d8a11ce1d976cd9f4659db234e0a
platform/external/libutf 6c4633be06e1ebe206150c4860f6424147968226
-platform/external/libvpx 812c65c1e717cb0d8e6d3db66970adf6a88390c6
+platform/external/libvpx 395fc6d14592e941c902d01168cd1f7ff61b68f4
platform/external/libwebm 766f7044ba34b8803f220f9bc9dc65ec1738f6ab
platform/external/libwebsockets cd9d0869aa6e1ff74bb1e0c25c991ba0d4f5264d
platform/external/libxaac 0d6726e2c619c5f4663bc8f2f0bdf1d986a6d99d
platform/external/libxkbcommon 863030e90cdfa7941048d1f14198997edeef52aa
-platform/external/libxml2 909d1a0f850686713bb697a9371af4343cd1f70d
+platform/external/libxml2 1ef9aff26edf623950b90b8b98293e7c2ea9ced4
platform/external/libyuv 342ca3cb9ad9c6c6ef4423095566204886fc74cf
platform/external/licenseclassifier 22bd2bd64d82495e023f1caf07a4755bce3e051b
-platform/external/linux-kselftest e9981602d9168f1930a982a4b317ffb7727f355a
+platform/external/linux-kselftest 8974a0c6a076e00e519534efe319c16ad9dd59a3
platform/external/llvm ab882123de9e4db1cb2711c52a5d05d328675bc0
platform/external/lmfit d4e2f0edbf898336a4a63c79d11e6d12e3f6bc02
platform/external/lottie 6f78f71ec2bbdfa17c24438e2e64422c30f5cba6
-platform/external/ltp 9f72a8d3984e4b4037b9c409bfa78e714d4978d1
+platform/external/ltp b2caefc19cbc608963cb8e9084cbb4417c90f3bf
platform/external/lua 8e889734456b175eae12b71202f9c7c98dd605d5
platform/external/lz4 b36ff997a854c3dc575ea436f64dceb67fba892d
-platform/external/lzma 3d30ecb3935118d084c4a1457a8993785427a290
+platform/external/lzma dd3007da870a104644d705d080891f66b00e0cff
platform/external/marisa-trie 3b71c518b6de4e7d1fc9a18f43ee29c5f0c76c19
platform/external/markdown 59af2b2915a9e01fb627171e4d18e98d475da870
platform/external/mbedtls d8a73fb88738415327d568f7d0e7ddeb11f4c319
platform/external/mdnsresponder 4a91d6add457174dfec34c51c464b353795a836a
-platform/external/mesa3d d0d727ca0fb73320c133333350b10849650bf8be
+platform/external/mesa3d f3a981dfc3e14cddb15e5278ee250ed140d77dbd
platform/external/mime-support d94f12474474d1c8f706238ed82385fbd2a58550
-platform/external/minigbm bdf79f9ef0047443af2b23406743ec5c0fe97c51
-platform/external/minijail b8eb61d61636145a05add058951f3fa357521c52
-platform/external/mksh 37fb955ddb3f0034d129fa2602dcf0c58b35d9ec
+platform/external/minigbm fdcf4a6ebd450c4acb36b57213c0e621009a2971
+platform/external/minijail 62ac21f351babe640d9be179dced9a2198b4ebb6
+platform/external/mksh ae3b95691c021a0db7a3b8764eff703e33d9509b
platform/external/mobile-data-download abed6de63800f7a12aa237145296eb832271cba0
-platform/external/mobly-bundled-snippets c1eceebfff2f51e1696e079fc23f5e5128aaca0b
-platform/external/mobly-snippet-lib fa82c5c5d753f24ad3b25b5dba40d7dc1f1e1581
+platform/external/mobly-bundled-snippets 86e3de5e63ddae24157a7cc6d38d55215eb40e97
+platform/external/mobly-snippet-lib c7a44d12770c48da67437002c88de7e96ef4226f
platform/external/mockftpserver 00aef00dad2bf2c21ab7a46e126477f0e9306b37
platform/external/mockito e66cc35a0c13ce3bdfa3e84037e1f797ae3f3e1c
platform/external/mockwebserver f6880ea05e1eb6e2a97951b71cbb061b3da07eb2
@@ -382,7 +384,7 @@ platform/external/mp4parser 5032af3e819cde7c17e44afe0b777427ef44cd4f
platform/external/ms-tpm-20-ref d10b8593d5daa3ecc3b12cff3f1345b2746935c5
platform/external/mtools e68e59e35367cd7f7dbcd270a7a1f4372ad0f90c
platform/external/mtpd e4ec3907a94a22d915e87e329f6408d63abd672f
-platform/external/musl 855855312aef444ccac371ad3c767fd31e6c6355
+platform/external/musl 68fce39d23902f669c406946b045ded89f7ab1f3
platform/external/nanohttpd cab514e09edbb16ace9755be70c39bb36976de8e
platform/external/nanopb-c d3a0ba379949ab07d6e423228c4658666fe84163
platform/external/naver-fonts be181d85b8b600bbc14fb65f6ec0d534f923dc44
@@ -392,51 +394,52 @@ platform/external/newfs_msdos f4768f3615dd1319fcc3f9df3e758035a7abaac2
platform/external/nist-pkits dd749b463ff64f12fdb4606f8ea060e84b884573
platform/external/nist-sip 5de9f9492658a836d5d4eb3a334550cd71976fb4
platform/external/nos/host/generic d1dd2be988066256c482c4047fd5e6c08d93a6a0
-platform/external/noto-fonts 173914aa836955299827c6454a51955e6bfb955f
+platform/external/noto-fonts 1817c0d622ade1c9124563ff596c722aa25394c8
platform/external/nullaway 35219a8e342cd985557ed49631ff2fa604a8c65c
platform/external/oauth 09544024e174235981322fa7fbb7ac112cb399c7
platform/external/obex 8db505c236be4ae377569620fbe728135ef118b7
platform/external/objenesis 294f3f12abd305de1b3f7636f348ca2ac89b48f0
platform/external/oboe 25410420eb7935d0b74ac9b6ab3b49b7ed55ff4d
platform/external/obstack d7e4270c0b4f7af1462c4d4ea19c0997d636c67b
-platform/external/oj-libjdwp 7991dd558994b67f6a1724f0b997bee4513ad79e
+platform/external/oj-libjdwp 463ad0e90f2acc1ca9017b9fb0363d46a6da8865
platform/external/okhttp 4902f2eea5acd69fb4f9ef6fdb2941fd1855932c
-platform/external/okhttp4 73ae9756098533a6fe58aa1149c88f5304f4124f
platform/external/okio 8f68974e422dc505b63e3605e58d552b078c114b
platform/external/one-true-awk 20b5e942ab5cc681c2594e18fefc875ef6bf445a
-platform/external/open-dice dcd30097aac85aaa62337ff05ce0f2a8928eff11
+platform/external/open-dice ff850688e2352bca2b9cf86c3e2c89c2ab31c491
platform/external/opencensus-java 7ddb4e3d028c5af0b76a83fd7810d1c1df1d68dc
platform/external/openscreen ac368af39b482940267745378a5e93d8b136d71e
-platform/external/openwrt-prebuilts 9626c0bf4534c388b2f7b4a8ad966fd13c8547cb
+platform/external/openthread fc4e726f127c20c7255bf25e25ad70ab8a812ef1
+platform/external/openwrt-prebuilts e57c7ef81af8ff64b5abf6fc368b4e9d1ee44dd0
platform/external/oss-fuzz 45792028e46ab7cba95cedc05426af5b1ad4ca8b
-platform/external/ow2-asm 13b25b20d391079dd21ae93b70e38825e060a26c
+platform/external/ot-br-posix 30992be4796d010ed2cae90461f14b5f892fbe63
+platform/external/ow2-asm 170e568209e6b376d61434849875cb2ae6a55fc1
platform/external/owasp/java-encoder d86fa4e886eda62c4718b24d0feff83868c72fb8
platform/external/owasp/sanitizer 364933238830f2762654c4eb97bd543b890d1848
-platform/external/pandora/avatar 7468cdf7b8db3a0c59d767a62e36303b2b273abc
-platform/external/pandora/bt-test-interfaces 40fe3caa24e4bbb1a90782811f3248b74c15d8ad
+platform/external/pandora/avatar 8ed3e56beb30b5eb6ae7ae050f9f6dc016072049
+platform/external/pandora/bt-test-interfaces 91bbbe1727db1ad2aefc6442ffab40ab16b4af90
platform/external/pandora/mmi2grpc 3201ccc3a472bb11ee69a0bc04a7a945baa7af2a
platform/external/parameter-framework 45018f62fb6e7a7df64e558f8505cae7f6ac5121
platform/external/pcre d5d48aeb62970e614682acddb2fc42fba74cdaaa
-platform/external/pdfium 400b68e7bc10286ff2f3276f157b5bdbd7a91b3d
-platform/external/perfetto ec1e25486e06b8f15be1f871b0b2720a22c47161
+platform/external/pdfium 394828854ac8e3907cafc281213b7da3293c90db
+platform/external/perfetto 12c4b8eaac15b128489ee7b11bae55ba42e47cf1
platform/external/pffft 38c8fded9539a747d507ddf71a0c3ba24e4d654e
platform/external/piex 737f9cbcec1da9b9068c5ed6dd755924586b76c9
platform/external/pigweed 2553ce1e7154dfd24357bbf89057c7dfc621b3e9
platform/external/ply 2b44d2d74803e6772274a4af1ea327a0b21eb2bb
-platform/external/ppp 1ad515d565dcb394d5bd5942be6e7090b6447f76
+platform/external/ppp a3793e01ff75db9c5b4a5f3125721636613d294c
platform/external/proguard 26247a04689a6cb7778dc754e6decc98a5ef0b47
-platform/external/protobuf a3a81024fd963ae753f70acf75e08e989c84a1d3
+platform/external/protobuf e5993c74bb2c47fd2f39768c00f1874d332ae373
platform/external/psimd ab055c4348c85d289d1c059b705cde6298be00fb
platform/external/pthreadpool 9e7292856c65f1eff35ee8b98ceee49608e60e71
-platform/external/puffin 06e80242f732093881030c2d9b5eb245a09ca8e3
+platform/external/puffin 541a34c33efb2d702cb1a47c2d1e2c8aa2c71ef0
platform/external/python/absl-py 4a8480615ea8b48dc6105bf54afc06fa60a3d1c1
platform/external/python/apitools 70af3004ea8ecb16388f4941a49d966ff98f4c72
platform/external/python/asn1crypto e83c340f1581821c44806f56a15fcd216c5afe85
-platform/external/python/bumble fde455227605cc0e46cb58f3dea3a07f13bcf71e
+platform/external/python/bumble c5ad7295257a46fb965cd8730b2bde2597bf62f0
platform/external/python/cachetools 6fe7e081487c903e70dcd2c64250c11d74948410
platform/external/python/cffi d75827f45a6e3f3616b56de1e62b3fb18f136e63
platform/external/python/cpython2 6981db38a4d8f04e7d2e4b6a01348dc2e134f12d
-platform/external/python/cpython3 98c0fbae24505568ec588d5cdb9a0c9ce39c4f08
+platform/external/python/cpython3 bbb12d42e372c391e141058b8135e447de152ec7
platform/external/python/cryptography 8a3e655da0ef5138eef77db77f4fb58bbabd9a33
platform/external/python/dateutil f83b1fe336f3a6cc7efa24601f035ace8c13f183
platform/external/python/enum34 b9fe1afc806c58824c3839d8d6ee7dd5802a6f69
@@ -446,13 +449,13 @@ platform/external/python/httplib2 f9af053feb605f51109db995673e68142cbac758
platform/external/python/ipaddress 16d3099ddda36fdc42dcf6e47d98b26da57aad51
platform/external/python/jinja 8661806ec50e1f3cddc61349051a6db5d3997901
platform/external/python/markupsafe 765ae2b78e0fdbd4f98067408f206ef048e4f4bc
-platform/external/python/mobly 29f59855b4bd06bd4add011fae76098470206cc2
+platform/external/python/mobly 620060913d2e64c447af68c5dc6ed88a780856ee
platform/external/python/oauth2client 5dbf1c7601275d7fed24804040a0afc9516eb377
platform/external/python/parse_type b93b876f49258eac44901930950441a9df1c6de9
platform/external/python/portpicker e56ee7f2b1e8fc1efd002841185963481760fe3a
platform/external/python/pyasn1 daf33c63374f7c3fc9b1190b75a6f1aa04896031
platform/external/python/pyasn1-modules d74ee479c54c8fc8db1f4bace0074b221b95349f
-platform/external/python/pybind11 7c44fa745d2d22a91fc1b5a060ec55858ea75321
+platform/external/python/pybind11 135d546d7b9876f2ab11f4f73e1619e067dda807
platform/external/python/pycparser 9ce5b7bca62a956dfcaad781eea50eefcf0dac6d
platform/external/python/pyee a8dfd1df7a01b0c0b212be3a3645ea26c73817d3
platform/external/python/pyfakefs 808f2f24f9aed23176ccffa048fd7e00e04354b7
@@ -470,49 +473,50 @@ platform/external/renderscript-intrinsics-replacement-toolkit 14e47216cc12a521f7
platform/external/replicaisland c25e445670c332d7ff4b16083f43d5c1af558e65
platform/external/rmi4utils 1a61dea47dba9105522b16a5620ec2c41cc22a1d
platform/external/rnnoise ddd1cce3c7649d9af848bafcfbfcb1818f03cf9b
-platform/external/robolectric 355b07606bb48bb457c7ac90992dc6aaf323eded
-platform/external/robolectric-shadows 88bda4e00754bed4baf23ccdcd3a5df0284cd837
-platform/external/roboto-fonts 2bcb10747d2b16ea57b65906b305c234bcec024e
+platform/external/robolectric e87e055168b519b7dab5031411a00cdd6a489cdf
+platform/external/robolectric-shadows 2574c825d8bcd4a312fd8142bdb1d2f005285cda
+platform/external/roboto-flex-fonts 513243b79171adf6e5070954c17fbfd7f22c6b62
+platform/external/roboto-fonts 91a155e2d35a4f2ac56e7410053372e5ddcf349e
platform/external/rootdev a2d1e5b0999e543daa9a629f90a17a7eb022cee3
-platform/external/rust/crates/aarch64-paging b9f50b7bc45c63676229885abdabd42713ad2b48
+platform/external/rust/crates/aarch64-paging f11f2013c38f962623f1280ce655b97d1d7ebf19
platform/external/rust/crates/ahash 224de831eaac1f84e0ec7675f4823d2af2c5ad3b
platform/external/rust/crates/aho-corasick 2be0719db4725082cdb140d1561f043eb0de5253
platform/external/rust/crates/android_log-sys 4d45cc46afe7d644ba9308704ebf842db7e380df
platform/external/rust/crates/android_logger d6802dbfa0d0d1dc7c790e04b02702b8ec25bd78
-platform/external/rust/crates/anes 1026590d704a62274c7b5eb70c1e4f1e63f24ba2
+platform/external/rust/crates/anes 2a2e843074e1b3972f7a32353ed6a56a6cdda84f
platform/external/rust/crates/anyhow 36e1910df1d38fa2e149cbf3019177d514322121
platform/external/rust/crates/arbitrary 9bd19404ea5be0153c7d55678f5e64ab84564337
platform/external/rust/crates/argh f6f93b9e5f45fb0e8dabb66a55e81e720e61c5da
-platform/external/rust/crates/argh_derive e8975f3de2f8a0bff21fd1c6117a636552a34eb4
+platform/external/rust/crates/argh_derive 9487584b3ff0fc3468f0a158827abc0215cc6d9b
platform/external/rust/crates/argh_shared 15359dd9e0a686bdae4df09a98f015eeada9ae92
platform/external/rust/crates/ash d82f167659345d066ef8b6d2751629d8dc7c083f
platform/external/rust/crates/async-stream fb56ea68e07eb1c2ecd045d47feed3642e8d7e39
-platform/external/rust/crates/async-stream-impl a38ef5815c7540f99b8d0afba01f07a35a52e76c
+platform/external/rust/crates/async-stream-impl 5efddee89a916a80719cb971d73d1b9f2b0b9e11
platform/external/rust/crates/async-task b72437f9e418576feae8fe1eb98d4d38a07bb7da
-platform/external/rust/crates/async-trait bf632b40ca24f83a14e986b0199959a54c853c60
-platform/external/rust/crates/atomic 3ba81121158e500340c214261b71809616ac7a18
+platform/external/rust/crates/async-trait 65ccbc880c5060f5e820ffcd39de43ebf046e937
+platform/external/rust/crates/atomic dc8c961e97a8ea06b2e9033f6ef31398b7050604
platform/external/rust/crates/atty 1e81650d1ac8985812b14a4551b2629239c33cbd
platform/external/rust/crates/base64 513725f30e195062759785d72305a50306f7b67c
platform/external/rust/crates/bencher 9e2081b896d10bd20f30f01f11c79b2860ff6a29
-platform/external/rust/crates/bindgen 5a0018b5052a1ca5ebb96b411c7bb3ab0487e11d
-platform/external/rust/crates/bindgen-cli 3f6f9c291153050862b48bf2a2ccf054fd14c63e
-platform/external/rust/crates/bitflags 76a42615ab39bc48fb4f01560391d634cb48b061
+platform/external/rust/crates/bindgen 1236c67c5422199e2794238b3dc616db46a69f5a
+platform/external/rust/crates/bindgen-cli f0ff38ca24ed12e66a23ae93e94118070e261007
+platform/external/rust/crates/bitflags a8a7eb92aeafc78d096ff7994cfc504ea865e6dd
platform/external/rust/crates/bitreader eef524ed280689478ef7ae099f8f88ad40b6ab1e
platform/external/rust/crates/bstr 3334c8f15f7626f63e12520046ea7213afc5269e
-platform/external/rust/crates/buddy_system_allocator 4d07bb02ead354a8adca8f5a90ac39d7c9290ef8
-platform/external/rust/crates/byteorder 19d8a7c2ddf63ebc6bf2c05fb7eb39e278deca91
+platform/external/rust/crates/buddy_system_allocator ece9fca7166ea66462fa47392fd5f1626802ae21
+platform/external/rust/crates/byteorder d7b079d199d974efc2873a1d9b3f3ef6c04d1e84
platform/external/rust/crates/bytes 226f0bf87de01963ce426346a1451c622fff48f4
platform/external/rust/crates/cast d6ba80ea6ab86961da0f03b430974d85751b14c4
platform/external/rust/crates/cesu8 c6c0f0fe3369dad8127a51c2ff6d7fa28db6a9a4
platform/external/rust/crates/cexpr 7456c152c309e17ca5dee80737efcb38749ab098
platform/external/rust/crates/cfg-if d5bdf5bb3358e9064b2693aab583c021be94f036
-platform/external/rust/crates/chrono d1c2687b72c66144e98332ba02c5e34163e4a80a
-platform/external/rust/crates/ciborium b0f256cd99c102e46b30ffe3db7dd492ebad593b
-platform/external/rust/crates/ciborium-io 43a3a1994a76abc0dcbb3dbc29da6630cd5c1c5d
-platform/external/rust/crates/ciborium-ll 18bb9b7f5163ef9c984003c33e8d79f53c7e14f4
+platform/external/rust/crates/chrono 30b250003cfb7d3cba04316e5bd544c78d5ee04b
+platform/external/rust/crates/ciborium cd52c63c2448fc64ed013940fb9d2d94202f59e8
+platform/external/rust/crates/ciborium-io f18a0d01e88ab0da55e5e483dcd462b4faa7c354
+platform/external/rust/crates/ciborium-ll e84961cd2e83e1aec62f2564734215b53fd3c28d
platform/external/rust/crates/clang-sys 1a5961dc466b74729ab0c5711561fd1b536de8c4
-platform/external/rust/crates/clap 7fa5b088f6c1968638864507512d1d08d335de48
-platform/external/rust/crates/clap_derive 7f4481ffeaac95e2fe409cf872b22cbcebda8def
+platform/external/rust/crates/clap f390d6a30adc4455dc701c942358575db748ad18
+platform/external/rust/crates/clap_derive e9fa046d037166b3200f856616060cc190d78c73
platform/external/rust/crates/clap_lex e7f039fd13d46dbddc02fd1357c102b41fb19649
platform/external/rust/crates/codespan-reporting 278644c7ed0cda2f14a33e713089b984311df681
platform/external/rust/crates/combine c7fa5ca778073f69f35bfe0a8bbbab55989b8193
@@ -532,13 +536,13 @@ platform/external/rust/crates/csv-core 6649413ada80734e51f2c4967986a0afafd535a1
platform/external/rust/crates/der 7790f8408e4893ce3c595a52e203cc1eee0e9b7e
platform/external/rust/crates/der-oid-macro fb2e85f6e31911978cd6f2b9f584970ef538445a
platform/external/rust/crates/der-parser d3b2f45fa2c2fb560a45a21b9f73f4a4dba8401e
-platform/external/rust/crates/der_derive 72bc9c5285c5f9517c68a2b4d2ac2f7c7435a09e
-platform/external/rust/crates/derive-getters 3eecc2d93fb1ec3c75d5cf2cd6ddd99a80cc1306
-platform/external/rust/crates/derive_arbitrary eebdf4fe508c2182f453da9215fb24fc2be4930a
+platform/external/rust/crates/der_derive 9d16e0dae0137623cb4d9177e4d39a2108f5fc50
+platform/external/rust/crates/derive-getters 510761ba2dcd4e18cfc4296763300ac0d402792f
+platform/external/rust/crates/derive_arbitrary 5a0318fc19ec525f3ade7c4ff16af315d209b26c
platform/external/rust/crates/document-features 5783ab57a3e376670f0639f210a076f9cc4cf8b6
platform/external/rust/crates/downcast-rs 6c669365fc3dc3f4016297bd01b5e24c0f4161e9
platform/external/rust/crates/either 0263b767bba5ab17df25785ac88a19ae8c7af80f
-platform/external/rust/crates/enumn 8714d2d5892eca3cf10a972ffe9e841c7e419112
+platform/external/rust/crates/enumn 506612e5134ca93954aee356c97518049cf93f82
platform/external/rust/crates/env_logger 76eefd181faae28faa75c7ded4c681d69a187975
platform/external/rust/crates/fallible-iterator 46fe24fa521969a10f504eb8f5b8add2ede2e1c1
platform/external/rust/crates/fallible-streaming-iterator 5ffea6b8b4efbd7e46f849756799e645b1dd4025
@@ -554,21 +558,21 @@ platform/external/rust/crates/futures-channel 5aceb3f51fd5044657cafa68c67cc84588
platform/external/rust/crates/futures-core 01183c9f7b4b181ddfd270670a1b6bde3cc5a44c
platform/external/rust/crates/futures-executor 1c7ce7e0b814012f38688cf3ad38f039e3a246b6
platform/external/rust/crates/futures-io 3ad48cfca4fd7b61e51d4d906a80bf2d1668315e
-platform/external/rust/crates/futures-macro cf07d598a435c87ce0c105526dc10b5a421797bb
+platform/external/rust/crates/futures-macro ca95599a516beb8bc9c5519b2ee650ccd310796a
platform/external/rust/crates/futures-sink 1f9cb4623cd7d5e45c8bd8c4e5c65ccf4284b0ca
platform/external/rust/crates/futures-task ba22a03c13b5a32f8b2e77f95b3bb1c206883632
platform/external/rust/crates/futures-test 6683f03ec7253540655cfe961b3e1e5e299aad2a
platform/external/rust/crates/futures-util 17cb0f3372499438b216afaa57b3f98c93ded5f9
platform/external/rust/crates/fxhash 7df515983e443b54de83ae2b3160fda1bb109ea0
-platform/external/rust/crates/gdbstub eeda11d36d5febce136c1cc8ae402d752967096a
+platform/external/rust/crates/gdbstub 140567aa378ced0b5033340454420c20d285119a
platform/external/rust/crates/gdbstub_arch 2119b90d84fd5ba9e5e2585f0093a7ee5ad05901
platform/external/rust/crates/getrandom ac85b6dfef2dc856bc4eb99fc6bd17f358838c97
platform/external/rust/crates/glam 36361c0ba5a918a1ad73da801c79007bae29fb64
platform/external/rust/crates/glob 86b160e897ba53e1848601068000281a370c70b0
-platform/external/rust/crates/grpcio 3baa9f2dae8a40e689222e0a95adb0a5f7685337
-platform/external/rust/crates/grpcio-compiler 37eb4729e7d150965c25501d091260ee6df2bfd0
+platform/external/rust/crates/grpcio 2095a29af83f3d3a8e73943222610897f4e5307d
+platform/external/rust/crates/grpcio-compiler 970fc57dba3d1d14f207f0637a5e5142100f6bd1
platform/external/rust/crates/grpcio-sys f1cbc7727b4092b23973ab70190d456d4f6b9a9e
-platform/external/rust/crates/half 251c6d4ccfba08c43cd597e0164fb8010397815a
+platform/external/rust/crates/half 3ab0967e9fd6e44463df0ba4d42baa57a1774d7f
platform/external/rust/crates/hashbrown 714bc3fac3089cc1a00286c8decc46803022ee98
platform/external/rust/crates/hashlink 0f58b240318d0bbdfcc866c1d1f28de9b31a943c
platform/external/rust/crates/heck 503488fb197c71fe686fd22ff6fbbff814601b86
@@ -584,52 +588,56 @@ platform/external/rust/crates/jni-sys 71320a468b3ee4f8a7f60f2be16c2d828f5a83a3
platform/external/rust/crates/kernlog f772f1674f2be288f8a57fa738b1398d80fccbf8
platform/external/rust/crates/lazy_static 5f5d21d8642eef506e90bf7797f6ade00572c451
platform/external/rust/crates/lazycell f058703540912042a34050bbea7d9db140d3f8e6
-platform/external/rust/crates/libc bcb23b6b7a1f9487a501dc8cee30168c793615cd
+platform/external/rust/crates/libc 9813db771ebbdb81ccdfff89b726eaed12928b25
platform/external/rust/crates/libfuzzer-sys 5598687ea707beb925bde07606afdd84a9bce9ca
platform/external/rust/crates/libloading e3e14fa5e1cc55bd1fa8e794e57e7553d6486821
platform/external/rust/crates/libm 5cc613e153a16dc0263b01094d843c8721224c5f
-platform/external/rust/crates/libsqlite3-sys f817767a9dd6364736791719002c988825c12f6e
-platform/external/rust/crates/libtest-mimic 5fb38dd8ad881e6d177fa38be6bb303604d55609
+platform/external/rust/crates/libsqlite3-sys 7e1bea98726e13a936af960de9f6286eac55a9de
+platform/external/rust/crates/libtest-mimic b14e3d79e6d89d95939a46a0288051d559fe831a
platform/external/rust/crates/libz-sys 4b1ce8cd54d728288121e1dab5dc5e1d60572337
platform/external/rust/crates/linked-hash-map 22b72a651823c59487707c098f4845825faaf616
+platform/external/rust/crates/linkme 6bb78b04828ad5e139515de7d47b59adb37d0205
+platform/external/rust/crates/linkme-impl 9a4eb57280464a2f11b36291112dea3466b5f6c0
platform/external/rust/crates/litrs 4e10cb2e37a6aa8d9b27f77d93c6a18bf54d0130
platform/external/rust/crates/lock_api 81c651eb5aa1dbe5914133a92ef8fb1bae78b812
-platform/external/rust/crates/log 98397baea7e0eaa30c5285a4192e5b45557edc4b
+platform/external/rust/crates/log 3f931d96f762566f8518dd5694d83e5e1769906b
platform/external/rust/crates/lru-cache 6f6428526bedb5397fa4cd29f48610f03d7dc661
platform/external/rust/crates/macaddr e58d97ef7698a95667ad411c3e03f8cbefd0c074
platform/external/rust/crates/managed a5d4c6595fa1ed1eb6c0af23766821dc709b8e87
platform/external/rust/crates/memchr d2b2dded2423fff303e91be2a49444134b0ca35f
-platform/external/rust/crates/memoffset be1aec54ae0e4e923b3111a8000d57b27f432558
+platform/external/rust/crates/memoffset 3d2a54cf65c925f06b7c88d61eefa26803f8e03e
platform/external/rust/crates/merge 443e883a0d47d9b1e42e6fd8b9456d1b9e04a5d3
-platform/external/rust/crates/merge_derive 9115799445a1cba9b67b56d6388f5abeae25185d
+platform/external/rust/crates/merge_derive 68eeabad4045a328c6b1e7f686c07cfbf68a09fa
platform/external/rust/crates/minimal-lexical 5aff5bcb76ee33c158f28fe518cb9649581954e7
platform/external/rust/crates/mio 9dfdfd066edf2d8efe7ca63a423a5c04b44d03aa
-platform/external/rust/crates/nix c342ceab6d8637f3421e00d264fbf98ac3fbdb5b
-platform/external/rust/crates/no-panic 334081005dc70dd50ef360046d75bc91a0fb9c99
+platform/external/rust/crates/named-lock aaea0878178334718dc55fd3745c0f8a538a43af
+platform/external/rust/crates/nix 29794d18075a924cac8dde07b709052f9326498c
+platform/external/rust/crates/no-panic 2e5c79c859c7fdbdea30d82069c89d7c493322e7
platform/external/rust/crates/nom 23405602c0ec8b36aeb3180ff450b22053b79c97
platform/external/rust/crates/num-bigint 8f08322410af39e0e3e854694c49850106927b2c
-platform/external/rust/crates/num-derive ef880c2a91127846cb9edeff44bcdf1c1d5ad2f6
+platform/external/rust/crates/num-derive 94fde162af23d33f08142caf6b43130f72280b64
platform/external/rust/crates/num-integer 42ba40350a7e074165b2ac0774e39ed2cd1ce08e
platform/external/rust/crates/num-traits bc639f624877d90bffa38b96e9c7262004993b22
platform/external/rust/crates/num_cpus f5e36fb5387721848f3106b1c53eccd58455b5ef
platform/external/rust/crates/octets 2b5b138f8e584b9672044adc3f40d46f2f8b2324
platform/external/rust/crates/oid-registry a316eb2878645a9c4473425cc7d9be434b7baf81
-platform/external/rust/crates/once_cell 6b626176123050120d67172ee1f0b9d1c376b80a
+platform/external/rust/crates/once_cell cdfaf9d9f413e434868ae2879089d8bb20a0f384
platform/external/rust/crates/oorandom ea68dd5a3e1be1aea60a88b914e8d8c10881fe51
-platform/external/rust/crates/openssl dc0d7bb3fb3f5d12743199c547df6c9a5130ef9c
+platform/external/rust/crates/openssl b5b0e775beb1849cc9bee56e4e98f5a6a41a3973
platform/external/rust/crates/openssl-macros 235dedb203c2e394e3b533757ba65da645510f82
platform/external/rust/crates/os_str_bytes 0dbb8008b5e2a27dc5ec7f3acd80f248d5c88c69
platform/external/rust/crates/parking_lot d2f69a0957fd63c04eef88223663543aab7d13f2
platform/external/rust/crates/parking_lot_core 37877a963beade463c2822a540fbe94329749ffe
platform/external/rust/crates/paste cea16d9e49b27b502cd792d6e364ced0a5ca105a
+platform/external/rust/crates/pdl-compiler db9fffe8304d4c6c59b5695c1394495d8c3290e5
platform/external/rust/crates/peeking_take_while 37d0fc97b0660cd248e001f227577b68cd6fde8f
platform/external/rust/crates/percent-encoding a80f927abf4ac30ad547959d361a516ae5b63133
-platform/external/rust/crates/pest fbdfea677a5f337dd280bd1ad047943d94469f87
+platform/external/rust/crates/pest 7459f53b8a087861c97ad916574b1ffe079a61f9
platform/external/rust/crates/pest_derive 7e3a5eddfba82050bb15916b58dc0410df256004
-platform/external/rust/crates/pest_generator 6cdcf4f7e0e4dc8bc877b0d6ef1ad3b79c59273a
+platform/external/rust/crates/pest_generator cf6d1e8ca6697281fedb9c2291a0feda112feb21
platform/external/rust/crates/pest_meta daa929ffce565ef7e7cad5bddf690d3801bfc023
platform/external/rust/crates/pin-project 3bcbef2958c3403cbc75e071f777d9b54bc01dfb
-platform/external/rust/crates/pin-project-internal 846bef23f65c8b5a327b15cc9a17c494d25c7388
+platform/external/rust/crates/pin-project-internal a0c48f90aa07fb8ca57e5508897f76304d4f96ec
platform/external/rust/crates/pin-project-lite 5564e14e3ff9e0661d2bfd37e21d25d78a8bd0fb
platform/external/rust/crates/pin-utils 0308e83a1a5e274e80239b4887ef07bf60fbae50
platform/external/rust/crates/pkcs1 790b8af13d2da3fd9c797488122c1a2a1b8f96e2
@@ -638,239 +646,248 @@ platform/external/rust/crates/plotters 564c16343538a0ba36c7ca4c80e8189d2669ae8d
platform/external/rust/crates/plotters-backend 2e1d769c5a089ab0cff040488f7c8227d782abb0
platform/external/rust/crates/plotters-svg e7c4f6d4e67fae7e1712cf9347e9af78cfee9d8e
platform/external/rust/crates/ppv-lite86 222f742a78bc01926c77df0360244acdde894d4f
+platform/external/rust/crates/prettyplease ee6cb37112f18c4a56548c628e9c44925980c728
platform/external/rust/crates/proc-macro-error 794c97acf88057ab91fe02e6f532b0ee85b14d57
platform/external/rust/crates/proc-macro-error-attr 43ac89266c75437654b946e407d1810da33cecaf
platform/external/rust/crates/proc-macro-nested 0a3dd241a21d624a596f5f4c965ab85864cd38a7
-platform/external/rust/crates/proc-macro2 8c17326962820b1c8a1355aa41627801f87efcd6
-platform/external/rust/crates/protobuf b359c6a24c5e955ba98ede214ae253a5acf732df
-platform/external/rust/crates/protobuf-codegen 555b148eafb040587b2da3fca77992b7c7c0d3e1
-platform/external/rust/crates/protobuf-parse ba3fbb8de31d869a7c46ab26aadef3a3b9a56827
-platform/external/rust/crates/protobuf-support ae3bfb6e232d7c8753c197e2bf4c24d73537dca1
-platform/external/rust/crates/psci aef5d8343c52d1dfb9515d777ae653c32c885b5f
-platform/external/rust/crates/quiche 7ace20c5b337a3b0c4cca777db1942dba88ea70f
+platform/external/rust/crates/proc-macro2 aa852e4f449b2892c7d8babb05f41dbded71a48f
+platform/external/rust/crates/protobuf c0601cad156361daf0b3bcf4b03aa0329239d660
+platform/external/rust/crates/protobuf-codegen 90e3f9dc2b7dfb456d8a06f2161a2c6986374e4d
+platform/external/rust/crates/protobuf-json-mapping 8f32a2b18c0161f4c03202a417d0893793e98058
+platform/external/rust/crates/protobuf-parse 540af3d647e7d0d96b16b85617abb7490944c58e
+platform/external/rust/crates/protobuf-support 74e4a9c9ba5cdc7b91c9706cc8eea232117a7e6a
+platform/external/rust/crates/psci 9aa6021dd61b6375dd6b21130e4167f4b6e1e101
+platform/external/rust/crates/quiche 0dada445bd622614458f732b3c7536e629fd9911
platform/external/rust/crates/quickcheck 984eb86f26e45ef3d3bfd9c9d343d5d590c078b9
-platform/external/rust/crates/quote faf35617b12d279d4ff3bb17c8970cf74142b84e
+platform/external/rust/crates/quote 48705d7d6bcca249e4fd16b0bd2eecf3ba3a7cd6
platform/external/rust/crates/rand 7f968c72caf3e12a849dbf3b9ec6f087c3befb36
platform/external/rust/crates/rand_chacha 02fd71440ad20d9ca7a5af0b1024a41149354e4d
platform/external/rust/crates/rand_core 9ddad9a79b5ae5814f3fd5cfcdf73668507d4fa1
platform/external/rust/crates/rand_xorshift 940d1c10981deab1c569f09ea6553ea72df3d252
-platform/external/rust/crates/rayon 9a4e2d5fa6b6a366ebb9690d2dacad29baf3b569
-platform/external/rust/crates/rayon-core ef2d76b5af40b73734766fe05e0f7b1f383de3b3
-platform/external/rust/crates/regex 0b570678289f8b4470554da58037e615d348cccc
+platform/external/rust/crates/rayon bea825bf1f9f0a554a3e7fcccefe9760ba79df28
+platform/external/rust/crates/rayon-core 6bd21e0481a0b29761c508bff2ad959f40d2d51c
+platform/external/rust/crates/regex 0ceeaedce3f9cb53745213df5ca6b47ad32ae206
platform/external/rust/crates/regex-automata 1e736ca510af445b8f4a4f059362da3aa55e4a95
-platform/external/rust/crates/regex-syntax a926bb621db9a1ead10dbb436fd7926bb297a296
-platform/external/rust/crates/remain 24a941d3229ebe148aa6b2e55e152558579f4457
-platform/external/rust/crates/remove_dir_all 2a5de32720529e836f2ac62cca806cfe11b4cbd4
+platform/external/rust/crates/regex-syntax aff191761c782b2ca5b4b1d8ef3735a9ec456bbc
+platform/external/rust/crates/remain e4df91b721a5394f38d62da47c76bfb8d078de81
+platform/external/rust/crates/remove_dir_all 0a97238e1abf6e1684422a4b9fe964e406ace5e2
platform/external/rust/crates/ring 511a199b62ddab438cc4fbf563239e5f4284730e
-platform/external/rust/crates/rusqlite b5556e1c9a5a59b4a45c8d88de58dc1405a900dc
-platform/external/rust/crates/rustc-demangle 33a197f32916f04fd0aaae8a392974340e27f7d5
+platform/external/rust/crates/rusqlite f42ceaf199d817e1caf872c0fc7f4d57ea42ed52
+platform/external/rust/crates/rustc-demangle 0949da30757830c488c2391572c79d94e1a69aac
platform/external/rust/crates/rustc-demangle-capi 17a52580b85f55518c4a33755e1ddf04d4f2ca2b
platform/external/rust/crates/rustc-hash 6cf30a9c221696bde370304abcf530c85ab9fc03
platform/external/rust/crates/rusticata-macros ce1a302416468bd35d9f7bc560c8adbd498f46b0
-platform/external/rust/crates/rustversion 8e373c6c14db8662f322e92c1dbf8845b1a8aa20
-platform/external/rust/crates/ryu d68e0597a2858314a08d1df01f6d78727bd10bbf
+platform/external/rust/crates/rustversion 06e910c071dcca5f2f1b0ae13945aad8c7871a18
+platform/external/rust/crates/ryu 0bf6802990ab03d98269977d3d321e888ec50831
platform/external/rust/crates/same-file 715eec2c158a7eda741eb11e363704a5aa0a91d6
platform/external/rust/crates/scopeguard 38a7fbe4b038aaf15f349e75475b83acc61d0457
platform/external/rust/crates/sec1 09799a8406ba35d48be1c5d5c0da150acb040ad1
-platform/external/rust/crates/semver 06cf52ad123d66e05e21688ca13ed4a27b654776
-platform/external/rust/crates/serde fad912abf31d36b4409d7c01d6f34ccf8f7dc5a0
+platform/external/rust/crates/semver 9734c83f36ee336acbdcdcf9d7e196b8d6cfc802
+platform/external/rust/crates/serde 29937c15ad99c5248a0ac0dbac294064a48e2856
platform/external/rust/crates/serde-xml-rs 3260038a931064b07a0d46db460e86842fc7bcc2
platform/external/rust/crates/serde_cbor 34631826968c1b45fc4b07ad5eacecd4002391d6
-platform/external/rust/crates/serde_derive 95b629c31ece4f4477d9f3fdab41f5669d80d38f
-platform/external/rust/crates/serde_json c8d4368b5464acc6cb37ab517fc5254d924c6c5a
-platform/external/rust/crates/serde_test d972316ba608217df6ecfb9d624f9b27649d0551
+platform/external/rust/crates/serde_derive 6f3d2ec283367c22574316a18fb65ec34c89f34b
+platform/external/rust/crates/serde_json f3a342976c1464f8629654bc75f359aa03dba80a
+platform/external/rust/crates/serde_test d15c0badaeb6e7269fc46df46ff868e6b269ada1
platform/external/rust/crates/shared_child c87fc15cddb78413004b3ce2e484e57707f2bd5a
platform/external/rust/crates/shared_library db652cb25d61abe8800ec76577ba5e47f3e3bd88
platform/external/rust/crates/shlex 7f7e7af6102e3481378f107e3a4112435ad2c960
platform/external/rust/crates/slab 0ab261a0391e2e3b697a7e190f40409445240976
-platform/external/rust/crates/smallvec dedf93b955f425dc8577dcd8cac8340cdfd686f2
+platform/external/rust/crates/smallvec 4ce9f4c9e4859f2522330ce2fbac4798725dbfdd
+platform/external/rust/crates/smccc fba7a57d48e3769d86c9e448c5f805f3d93ea8df
platform/external/rust/crates/socket2 55bffcc1d8f0e8da37d5414102a95ac6c293f9f7
-platform/external/rust/crates/spin 98c9f362903ec824b152cb75b7049e0a94d3c967
+platform/external/rust/crates/spin aecff3a08474cc6c601ce2294ec89f31a41ccd79
platform/external/rust/crates/spki 86258102a4b2cc78d3e070cce8809e6b2d0a0187
-platform/external/rust/crates/static_assertions c205eac69eb98f3e603bd46940fbff2dff850510
-platform/external/rust/crates/syn 56a88a0028f45c28ffb2f8b7db82b84ba3c79400
-platform/external/rust/crates/syn-mid ab520c4c92c95d855f5e0d43f32c811abbbe9a91
+platform/external/rust/crates/static_assertions 2b30674957f70b82fc61a2f2880eeb69803c9aa7
+platform/external/rust/crates/syn 7595bf9c9627a708fa1dbe217ad54f575e454fc0
+platform/external/rust/crates/syn-mid b8a2d4856b9784015d9f9467a1de4c9717e3aef3
platform/external/rust/crates/synstructure b5c2a2d04f7f3a884e280f67b8c9e88f1a6428bd
platform/external/rust/crates/tempfile 71361b8c73ddfa85d262e741bd4a1626f627815e
platform/external/rust/crates/termcolor 204377a67cc22aac8774fc93a39d0f2ace450e8a
platform/external/rust/crates/textwrap 0fceca5fd2ca67e57fa3bbbf49859f969c06a8fe
-platform/external/rust/crates/thiserror 7287a54ac56a549e5f3bb7fd9769df73e46f3fa9
-platform/external/rust/crates/thiserror-impl 054ac805c41ae346c5f5c958a16300279cf795fe
+platform/external/rust/crates/thiserror 7db156f623ef0cb2ee8aaebd6ce91f70ed848ca3
+platform/external/rust/crates/thiserror-impl d39dc4fc4e79b44ae09ec47a28143bb23f3b3702
platform/external/rust/crates/thread_local ebc472f104dd879bfa96f5ed4fc886506fc3800f
+platform/external/rust/crates/threadpool ddf0460a9dd33f0f99bacf305de4836c3bfa92e8
platform/external/rust/crates/tinytemplate d7b96e6072a0d7684c3ec74a3ae0a076b61177c1
-platform/external/rust/crates/tinyvec 74a17ffdc64d277b018d0940de4165fc2259ade3
+platform/external/rust/crates/tinyvec 50883efdaffbeb589ee07daacd4d7edead895051
platform/external/rust/crates/tinyvec_macros baa85e87c89872253d7070180829fef22253a6e9
-platform/external/rust/crates/tokio 35aa5f34551c4fb9d30e876b043ac58bc9d60bd2
-platform/external/rust/crates/tokio-macros c6a2d521eca1a9e5fd13e42f0044a1b1bf74de68
-platform/external/rust/crates/tokio-stream b6486bcfa854ecf419ee12a5f86dc9ec27762896
+platform/external/rust/crates/tokio 30b96c0247f1c3283580910d3d23d1fb48114f69
+platform/external/rust/crates/tokio-macros 4ce646944377cbde2fedb89744f831c2236a145b
+platform/external/rust/crates/tokio-stream 2655d587fb198b3f84850eec42b4f71707e980f9
platform/external/rust/crates/tokio-test 420f7b1a5bfeb9faaf0f8b8a3d52081188c355a2
+platform/external/rust/crates/tokio-util 4842364b313c250adcf08c829a5d1e6ef7f25e62
+platform/external/rust/crates/tracing 5d8c10c69fb14d4c680bc8680fb2e4781f4391c3
+platform/external/rust/crates/tracing-attributes 4cd9acee476de48692cf538361fe81ef85600f96
+platform/external/rust/crates/tracing-core 874f6b83400198c139f7a202e0b78c8a739b5cae
platform/external/rust/crates/ucd-trie d7008de02e7678daf0170abf7392e0d63e8bb86f
-platform/external/rust/crates/unicode-bidi 84ff5794081a6263e536621fec66fda80b6435a2
-platform/external/rust/crates/unicode-ident a3a87315e61958a69c801d8f95176e9802ca65d1
+platform/external/rust/crates/unicode-bidi e665988b7a6cefdddd706c9fe6bc2efbe8f26642
+platform/external/rust/crates/unicode-ident 44f100ee0d8a323e07090adb89967c8fa18e49a7
platform/external/rust/crates/unicode-normalization 298525197efcf8bd3ececfe871d5107869ec0eb0
platform/external/rust/crates/unicode-segmentation 3f3cc1c6ac0cb18b749f41c224cec8f5a6ed24f6
platform/external/rust/crates/unicode-width dcd0cf855b1fbe64fd9935e2cb517ab64726213a
platform/external/rust/crates/unicode-xid ff55ff12a49be076fe03120655abc7caea485872
platform/external/rust/crates/untrusted 8e2b4d174e349883020dc72fb7b98e97d27faddb
platform/external/rust/crates/url 5ba9e29e3ee9ac014146323bd702492d53dc7b4e
-platform/external/rust/crates/userfaultfd 82a8d750192c1aaa803aaa6731b6c0186d5bbce9
-platform/external/rust/crates/userfaultfd-sys 7dfa90c45ff3ab1471f6cf6a87e6a0fbba014ef3
-platform/external/rust/crates/uuid c7d453e17ba09b346e18f80e1c92b331b6bad45f
-platform/external/rust/crates/virtio-drivers 0b84d06c73c66284990886732ac61f5ceb1106f9
+platform/external/rust/crates/userfaultfd f1e91446ff1eb72b29aaf188fba74d9d26588964
+platform/external/rust/crates/userfaultfd-sys 67b9f176e372f06a5c133a99ff6a0acc4465ea6c
+platform/external/rust/crates/uuid 1cc2783591799af7a5de53d7c349a1a2d365965b
+platform/external/rust/crates/virtio-drivers 9abd73abe574db0c7866215bc71ce50db09ea80f
platform/external/rust/crates/vsock 6e3d85501721c055638a2a8207d560a1a885065c
platform/external/rust/crates/vulkano a9ecbf0be0d31f97bed44452d39712a09acba9d0
-platform/external/rust/crates/walkdir 8b31b35a62ab2c94e3d5d2ef63d45d1bce06e854
+platform/external/rust/crates/walkdir 6235cca50659610825f49f40252e3661b1aa74e0
platform/external/rust/crates/weak-table 71e75dd8c6a615713f88bbf2a219ef9693db82ae
platform/external/rust/crates/webpki 6278b23c14360c008fc911390b828c213832df9d
platform/external/rust/crates/which a3e429b6608214c43ef6112f97138f9274a15d90
platform/external/rust/crates/x509-cert b8eaa02855a7a553566f27ee88ffadb7cfb41f6f
platform/external/rust/crates/x509-parser a40e794be5e820414a950654c7f9ebb3bf79c84a
platform/external/rust/crates/xml-rs 2a37deb65566029cb442352763fa1700b927a924
-platform/external/rust/crates/zerocopy 231010b20bab2c8c96835b5bcfa25ad8ffbd06a1
-platform/external/rust/crates/zerocopy-derive df01df70e5b70a777614a436a0a9c188647357b5
-platform/external/rust/crates/zeroize 0b19878493be5f86d41ee72c6a2a648677b4cf3e
-platform/external/rust/crates/zeroize_derive 030d8a2534c130b056a0d3bdbc0b74bbef0801f6
+platform/external/rust/crates/zerocopy c41e411103fcda90153726e3442060d65b3ca42c
+platform/external/rust/crates/zerocopy-derive c92f1534400cbab54beadec101d804e0ed7c1fc3
+platform/external/rust/crates/zeroize 6c0fee2877e0293a29999da35ccefbc0c3a173b6
+platform/external/rust/crates/zeroize_derive 251057b8011a9a2d159e8ab7b9666e6a1eb80257
platform/external/rust/crates/zip b5f7ba08227ecfb403b96ca42601a026a760104b
-platform/external/rust/cxx 7087a7380b689240871b96e1333c576c56274ccc
-platform/external/rust/pica 394d28572d67c038ba5ed78ce8be4bcfd5c233b9
+platform/external/rust/cxx c9416a99e677dadf6853847d899cabdf3c417843
+platform/external/rust/pica d5de6db6b34ade7e6dfbb384052ad4a16044c307
platform/external/ruy e594be3530ec39f4d0ef1911a558f092f0a2d3dd
platform/external/s2-geometry-library-java 0e573d1fcc8c63db367edcf4c231376f42e00cf4
platform/external/scapy 8333f103c6c6ae2b9859e55e7f1f5ab6571564b2
platform/external/scrypt 551208ea8e8a571d433b77ca3782173f7949ccf3
-platform/external/scudo fcb06c186d68a33eda45f94323380b8f91f2b5be
+platform/external/scudo 10b97e7812149c7ae6da9fe9f26d0b087492ca59
platform/external/seccomp-tests 6dabe3918ff9797490d62f28189ea68ee362508c
-platform/external/selinux b450056138210e94694c6a9cadae3dd311751507
+platform/external/selinux 3ab595af61cbcc8ec6a8b73be6d0c28689867d2a
platform/external/setupcompat a8f2868cb2a386835613fb3b9528b656d87c4c79
platform/external/setupdesign e899402cc861b47a05d1f5950d516b6a8b5b39a2
platform/external/sfntly fe29392acf34417778604bf77ca57aa133a820bb
-platform/external/sg3_utils fd06d03b41ff88adc00da0246b93e220bfb33b2f
+platform/external/sg3_utils fe9d79dae0fff3629cef3aad043624b40d402498
platform/external/shaderc/spirv-headers a03f94d43f7dac9f54bcee8e69724ae91829bb60
platform/external/shflags ad1ee02d5f85f1bbb068076dda521e82f2a713f9
platform/external/skia 5ac1668013da3618f65fbdc8bb6957e492f64fb9
-platform/external/sl4a b3ee7bcb563feb661de4c974ac070a870ed48a31
+platform/external/sl4a 9d79d7baea51c158a3ccf471b0f448af11b8083a
platform/external/slf4j 15241ce9ad84fb1f17b93bf885c173a0c0b3cac4
platform/external/smali 70958d60f32aa50cc5ebcd9d740bf463986f8213
-platform/external/snakeyaml aa8c37367c27e3f63d9dbcdc2980891ddd40849e
-platform/external/sonic 9573b4934ddff17fe3ff308ea551ca82b680fe70
+platform/external/snakeyaml 0d5898cbf75122fecaddc9f11e8bedcee5346f83
+platform/external/sonic b36f68ccd55566bbd5cd866f7d59c6e2fcff3f33
platform/external/sonivox f8f43222141a8dc1407cbe3c5e15539b7e94b54a
platform/external/spdx-tools 18c78633ac349c203fa5d8a722089007eaa87b11
-platform/external/speex 6e12ac033c672e180a9f3b8346001eec6d60cee4
-platform/external/sqlite bfb0adbc442f56a4ca2aab027b0437f4fce65cb0
+platform/external/speex a4f34ced4638cb43ceab5024644b70b9d8ec6e47
+platform/external/sqlite 287278c22b1734b4aa262c2366592d7b61edce62
platform/external/squashfs-tools 38188e278a68fb71579d199d4e7b9dbdd32935fe
platform/external/stardoc b602f1e6a06273679058f7ad9d4f9a7ba6776e95
-platform/external/starlark-go d7963ebcba6eef5571217a2cbc42d170c2b26020
-platform/external/strace 8deaba18636db5658c50a4aba79e34a76bdb7808
+platform/external/starlark-go 516a1c1fc9cf9b45ffe246a82c48709fa5144685
+platform/external/stg b78438a5d94fc43f370c90a595c7a75b3225b5a3
+platform/external/strace a7cc849a52a4f0704eeba9bc57c85a0ac6263bc1
platform/external/stressapptest e8cbf6146f67a9d3f68a771098082f32e3b0e461
platform/external/subsampling-scale-image-view 9a0feff0f68b02798a332c4a42b1b1c02689ed58
-platform/external/swiftshader 9af3941307ee48b216f35a4be71bc365d02aa182
+platform/external/swiftshader b3efc43aee65d8e663c9219ce051a6553a9e6287
platform/external/tagsoup a3f00b2e91e8cd32ca06193adac4da306e30a299
platform/external/tcpdump 4d054ff7fa61e634121d82218c5b7e7b3cca5ce5
-platform/external/tensorflow ab3a68a394fc7d235e7a3f104a2541de98b5a6f3
+platform/external/tensorflow c2c55dea9bcc8b603de7cfe0f5cc216f9e2d436e
platform/external/testng f93ffccf9fa92e8f071ffa46a72a3111fe837a30
platform/external/tflite-support 4d91ae300ddc9a388394b8cd20008c0f160ff306
platform/external/timezone-boundary-builder f2ff4b4b75da9aba73bb390291c5ec8158ebb28a
-platform/external/tink 8a0f8471938bc55d080bd327f4aa35105b972716
platform/external/tinyalsa debc7ef1fd705c162a631b1d86f04736ab41b9fc
platform/external/tinyalsa_new 2d7bc490c71e47eac3d32269272059d2ffad0693
platform/external/tinycompress a1cd75a4bb0b2ddffa92450c89cd972762be1a5e
platform/external/tinyxml2 5bd4e543623434ff2d7e3ffff34b7ff8994f6999
platform/external/toolchain-utils e44050c792ea350759be80929afcc1aa849e2afc
-platform/external/toybox 1fdfc743e0395c27a20dde59725b9144a9a211e4
+platform/external/toybox 9884152d6f2d5b5a0a2dedc3c131b2e6abff0e72
platform/external/tpm2-tss 6065318eb6c55eb176c935d3f04e79cf011889bd
platform/external/trace-cmd 2c7791ac7fd34c0f8887a42e933e9261aa7e2e1a
-platform/external/tremolo 30b843542f0a242e7c8da62323bf63910f2bc5f8
+platform/external/tremolo e03eac30d509987c8675557b5a252c27916a7c08
platform/external/truth 7308deb2c084ed06ecfff83d8b9190ba9f217806
platform/external/turbine 00eca43939000481b0d3235f78a23c32ee340f49
platform/external/ukey2 7552efb7b5ddddfc3e55d18db7a044bf7f013f7d
platform/external/unicode 33642e99ba1bdbde791906f459ac9d5d71bb900a
platform/external/universal-tween-engine 54967739025d3e6164a5124f79d43aa8c6298748
-platform/external/uwb 80cb68266e7553a33d16880c4685a5b3a6ce2411
+platform/external/uwb 6339f049e3fea9b0305300d7eeb6879e0c736f0a
platform/external/v4l2_codec2 79de531dfdf642c593148db255a74190896a222c
-platform/external/vboot_reference cc0d5740d63b2480f043f22de2bb6b80d3c44164
+platform/external/vboot_reference 0f4d7570616e292302f449e92bc92ecc23d8cf90
platform/external/virglrenderer b444c3649df11d006b077578be83857d7aec6700
-platform/external/vixl 0d844d424db14483c1cf41525a3b9f3e2af84c52
-platform/external/vogar ff9d1dfc5c74ad19cd27a5361531cd2da8bd76c0
+platform/external/vixl 30a06a0e76060a8955d664d68990801e78ccaf2b
+platform/external/vogar eae95f05cf1a8515032f11aff4bc593684ae17d4
platform/external/volley e688e54d45f04974ec0ddbdf0915dc188e7a433d
platform/external/vulkan-headers a789f9ba94364d09b0c5251da2a3b3201b3ec803
platform/external/vulkan-validation-layers d7e61e7e290f75bc7bfa1554d0378c5e8f06b43d
platform/external/walt ae9b4a7898b28c5fde303fd9579043eef3389f27
platform/external/wayland 6ee7b087d8051bd335359ebb0f9eb6bb3edf94e0
-platform/external/wayland-protocols 4f8c3ea6b97ff834651728f4a4459bc405819dd6
+platform/external/wayland-protocols 400564c35e1a81ca08125992437c67e71d73ae47
platform/external/webp 3e4a75a60df2d3bd3bf4985569c47c05e8c7df1b
platform/external/webrtc e311b820a13ab9590ffedadbbed010ec988279a2
-platform/external/wmediumd 84c379565dbbedefe1dba03f58612f975ea817ba
-platform/external/wpa_supplicant_8 5b26dbc42c4ac02b9c304d416fbe4e6448379cba
+platform/external/wmediumd 08d07ebaf5979abdf2f0023dfe989c016a8aec63
+platform/external/wpa_supplicant_8 627c6a9cf25b04e73544a820e3f4fe04149c3f2c
platform/external/wuffs-mirror-release-c c819655d679360d40468a5fd38863263d1be49cb
-platform/external/wycheproof 080ecedef102027a75e05eff0f0ac3e1cef39abf
+platform/external/wycheproof 61b19819eb681b3a4fdfaabbcf364b446f7ae606
platform/external/xmp_toolkit d0f0fc44f62fa0720bd88dbd525e8ac3d52801c6
platform/external/xz-embedded 0d14b6db5411887125a83f1a95635aeb53f2958d
platform/external/xz-java 3736a4e542c163b85b40048db57d608adf15f658
platform/external/yapf 322269168fad57b17a3dbe7923efddd9a58ba8cf
-platform/external/zlib a119f7d072ec5add20cea72a568cea2caf8d4b44
+platform/external/zlib da583a7660fe11ac75df50a457e520b3a013c848
platform/external/zopfli 9d2f06a9600c4dc4ff77d639ccf2bf36be25ec61
platform/external/zstd 32ed12e6122d805ec39aad8e91881dcaafdfe5dc
platform/external/zucchini 0b3b142146b045f60fd63e7c98adfc9d1b961ae1
platform/external/zxing 29b657007e78e198bef3c129293c6fbcea687e00
-platform/frameworks/av 6bfba1b0c499feb76e8fb982c70c8ce24730c3c1
-platform/frameworks/base 40500d79343f05d77a0a51ff962068d57b688dc3
+platform/frameworks/av 6a04846e284e64023fd1c4eb2460c4a4bdd112a5
+platform/frameworks/base a33014d501861f97c5da49f2da260c4b2b6caf36
platform/frameworks/compile/libbcc 6525b3226c76cf11652c0a62e148414974a26d2e
platform/frameworks/compile/mclinker 3620992766acf27b471d41ba937a9a292fe3a100
platform/frameworks/compile/slang d015172e7a48fd277e7360c81a6810120ae444c4
-platform/frameworks/ex 1469f165aeade3b9cf70ec92a9506220f25bb6d7
-platform/frameworks/hardware/interfaces 6f50a8591ab8766bbdc7d1be1d2bdedd1f7b423d
+platform/frameworks/ex f8b0c128138c284f9a3f6800f6d42520ae96089e
+platform/frameworks/hardware/interfaces 9cf453cf82038722c2c869b0e93a1dc2d41f74af
platform/frameworks/layoutlib fc607d67f8491c16cb6c341215fdc2bbf68b7a71
-platform/frameworks/libs/binary_translation a5ec09c7effc2d9b98d3708555173046bafc9a86
-platform/frameworks/libs/gsma_services 153e589575df0946b748bdf74fdac0f042e6c5ba
-platform/frameworks/libs/modules-utils 59552b1f77f2f0c865fe64662bf28eef4d6d059f
-platform/frameworks/libs/native_bridge_support afd00d4af4704370e7feda4c56de903b90bfd58a
-platform/frameworks/libs/net af83ca23ad6bf192957820c30482a8d304962861
-platform/frameworks/libs/service_entitlement 3f0b23481ac57d7f90c69a6255ef5e6f934293fa
+platform/frameworks/libs/binary_translation 4b52fa800be1c9c44eb8e6865d1854a29ca4f65f
+platform/frameworks/libs/gsma_services 9dce15ea54408947e5f30fc9c3b0b88b77c23548
+platform/frameworks/libs/modules-utils 58c4088e034eaa1a6839c522b868455166cecb47
+platform/frameworks/libs/native_bridge_support b294b6eb8a23a131e6afc1c9fbf8dfa3cac752e0
+platform/frameworks/libs/net 4a8ec1479371dd9a49e016aa8d798766ffdd4755
+platform/frameworks/libs/service_entitlement 79b147184c1f1bc8b16de6e536ec7ceb38c69950
platform/frameworks/libs/systemui e245563864774abf36a3488c748a5271e48d9462
platform/frameworks/minikin 4186d473ca2c0231b4475120cff791cc1c1210b9
platform/frameworks/multidex 11c3539693eb636c5b29ae7bce95f036c1c89f4b
-platform/frameworks/native 88d2bfabf36981e6241107c608b187d7c8ba191e
+platform/frameworks/native a56335cda63530a062b9ab68586c459a7fd81d98
platform/frameworks/opt/bitmap 0f6807f5ae1420dd9e6efb7ca897e75bf0768167
platform/frameworks/opt/calendar 21f0c7b946b67f29c94230a4628baf23070e7f81
platform/frameworks/opt/car/services 9ead00a60dd1460f87dded025ff582ea7b93b43a
platform/frameworks/opt/car/setupwizard 6be50987518c9598bb107183869586f98e7645a1
-platform/frameworks/opt/chips bf22de240bef5503d75e122411e7f07fd13c9a61
+platform/frameworks/opt/chips 29e4f17bb92e62a30ff2c98f7a71f9a5cd269796
platform/frameworks/opt/colorpicker 7e809008401a7db54048043c8145325c73f9827c
platform/frameworks/opt/localepicker b1cb8e7154327e3493ad727c34773c4d408914cf
platform/frameworks/opt/net/ethernet cd699555b201b37ccdf52d2f80d58a8532a673b1
platform/frameworks/opt/net/ims 74c8f6ad814f52b6524f7a8bb5ff0bb77f1eadc4
platform/frameworks/opt/net/voip 749184ef243224e4bdfbe7de13d236884500497c
-platform/frameworks/opt/net/wifi 74c3b48aa7614153cc4dd95825ee62d88a540892
-platform/frameworks/opt/photoviewer 5b1764a9cf515aca31ebc58cf6da3c9169b830bc
+platform/frameworks/opt/net/wifi 763313642c469b0d5ab090f2e8aafe52012ba2ed
+platform/frameworks/opt/photoviewer 6b3f9cb0b303b2c70d890ce57047701599c33d7d
platform/frameworks/opt/setupwizard e52c3822d8733d6bf2b5ecc6c39b32b9cebb5bc3
-platform/frameworks/opt/telephony 2c361a77de72832b9498acf5e18f138c65076163
+platform/frameworks/opt/telephony f203e880c16b99719176badcce9fef98de6f0c8e
platform/frameworks/opt/timezonepicker 9891db68cba52a1954415192d0707ce6785dc454
platform/frameworks/opt/tv/tvsystem dccf1cf27d3471d50976b442b25a0d54e90cd256
platform/frameworks/opt/vcard 7c9c476241fccc25879e29a9cf27529b54195bf0
-platform/frameworks/proto_logging 96b934def96203527ca1cb1f9a5c3e3b6a0bc028
+platform/frameworks/proto_logging 1f1cec14d8424ac1674ebaff25feedd33fe77e61
platform/frameworks/rs ef16c707315bd995647a45ed5217e0cd550ba709
-platform/frameworks/wilhelm 998ec739d5827dca5c7c8ec7f27be30bcca5effc
+platform/frameworks/wilhelm a42a90859638aa0dfb1672bd4b40feb308157695
platform/hardware/broadcom/libbt ffb477dd2e0b922666a290eef4266ddd31bc2550
platform/hardware/broadcom/wlan 908c98927b7ccf5972d6530e6eb471bc116660a4
-platform/hardware/google/aemu e05911f6d4419df10d0ca3ea58aeeddfe4b63518
+platform/hardware/google/aemu 0c857799a7c4c2d5b421ec363c3cc5ce2daf2947
platform/hardware/google/apf 8d3c579afd52a88c14794a6d9ce4a4869eaa8668
platform/hardware/google/av 983270dd08ae46b15796010b4728cad05a26a524
platform/hardware/google/camera 795563a54951a6983f03213a85e38dbf9d8c57f0
platform/hardware/google/easel 9cedd8c51e2651015df54607a7b019bd7a038200
platform/hardware/google/gchips 44e06c4cbfab5377b73dc12aa4612876abec9918
-platform/hardware/google/graphics/common fc1bfb76f2f8751d911b577598444ccf9550cfb3
+platform/hardware/google/gfxstream 62839085e18dd54721d6d139648231746217570e
+platform/hardware/google/graphics/common d513608639631c3ee4f44ddbdb4bb7b6ef840edf
platform/hardware/google/graphics/gs101 c2e2b8400d8b6ef2e9dfcc3cfab2f58f3bb2ed1c
platform/hardware/google/graphics/gs201 d00cb41b4fa1644aec7adbd44887383c544000b5
platform/hardware/google/interfaces e709400cd91521b1b2454138620d4ec17b4e6085
-platform/hardware/google/pixel 1da3272a4d425cbfa808e1d79d82b38a9a75b22a
-platform/hardware/google/pixel-sepolicy c9f69a6c1dc9208453dac1ff901df65444fef176
-platform/hardware/interfaces 2b08791403f31a12eac78dec0d6c1506e07bccf4
+platform/hardware/google/pixel 6662c8cb58a9273c26e65c40a170df2286e5669a
+platform/hardware/google/pixel-sepolicy 4291cfa8264ab5640ded945742845bf6eef2341e
+platform/hardware/interfaces 700664b4ac42ec68ee192c58d93dda0c6379838d
platform/hardware/invensense 899d1e694318198cb2b550132df3ceb918b876db
platform/hardware/knowles/athletico/sound_trigger_hal 5b2f80ee4ae73502d2cae463ffed07431b724b59
-platform/hardware/libhardware 08350401dd803c8a58602255e8c90f2929ac950c
+platform/hardware/libhardware 0a5b296dd332fef9057874aa0abec62343614492
platform/hardware/libhardware_legacy 1a2f675dea4a522190834f5667f9e85a36125674
-platform/hardware/nxp/nfc 08da6d2d169258abf036833455cabe76709a33a8
-platform/hardware/nxp/secure_element 5d0156345494c43d9f3d21b35bdef8f896f191b3
-platform/hardware/nxp/uwb b4a887085cff8a80d9888b898c3877229b26f7fe
+platform/hardware/nxp/nfc a272b436ae959016c3bfc1c322d82c90b3152d1f
+platform/hardware/nxp/secure_element 6c4402dcedc0ad50f149d4ba52e19561eed358f8
+platform/hardware/nxp/uwb f505e3b2869055916527717fb653be18d4badfcf
platform/hardware/qcom/audio de6b5b71f7e992486b1b5f03214baf8a9ca04fd4
platform/hardware/qcom/bootctrl 8178637f189b29d19c3eb9b1e185e93afa626d46
platform/hardware/qcom/bt 9e083335a0d870cf9936632038e324a8854e6d99
@@ -906,169 +923,170 @@ platform/hardware/qcom/sm8150/media ac03f56055051aee0850951ffe29f61303e1c701
platform/hardware/qcom/sm8150/thermal a83238342f9bee6bde3a869c3fe82218a076cd94
platform/hardware/qcom/sm8150/vr 86508c8138684b2b240cfd91c7f63782b161ac54
platform/hardware/qcom/sm8150p/gps b1f379d513b63e2ef2065b9e7f860a4eef20f383
-platform/hardware/qcom/wlan 928b648a7930b39e222d9340860ce6c6c7baab1a
+platform/hardware/qcom/wlan c4a5f29f2ad9164ed1a3e74ce3d3ef37362570f0
platform/hardware/ril 18cdd261b17bb69c94c7d8ae5e74576ddacb01b1
platform/hardware/samsung/nfc bb4f60ee812932569775f0db0da544c5f2af40a7
platform/hardware/st/nfc 64cbf172af18711afc0577add529adb63e3ee08f
platform/hardware/st/secure_element d511276ea865a5dab2203e81cd04cd89a5af14bf
-platform/hardware/st/secure_element2 f385ddc6d36e319fccd71e274d620194276a52aa
+platform/hardware/st/secure_element2 545cf527fdec41a6e0135dbefcd2192810a41f6b
platform/hardware/ti/am57x 3b9a67372dfb7e3f9697d4c8c742fa26c8fba0eb
-platform/libcore f036b43b38da6b6ff997dbe8fb597ad360f895d7
+platform/libcore 29af950653fd6596ff763f4b91bed221a6a16070
platform/libnativehelper 91675a647d7e6529a9e280e07dbc8faf704c413f
-platform/manifest 0afed90c8a284818909be198a372d8cc95ca74dd
+platform/manifest f936009eb5d76c2455330a8c860805e0f8946c90
platform/packages/apps/BasicSmsReceiver 5285d6d15ec297d0a412e6f6bbac948da3525fe4
platform/packages/apps/Browser2 927f361b4a93b77b19101b1bd4cf7d9428ce2a73
platform/packages/apps/Calendar a067b3bdbc735f614c075cdd33212a83782a6c9a
platform/packages/apps/Camera2 4b6f10908dcaf5fa2a1620a965ca355279d90777
-platform/packages/apps/Car/Calendar c3eff3da9806139335b4059300b318a1dea82e95
+platform/packages/apps/Car/Calendar 59771323be68e55ef066517d2c169710cca9ec76
platform/packages/apps/Car/Cluster 95fcc12144ab94b8075a22028a8ed134bb1638f3
platform/packages/apps/Car/DebuggingRestrictionController 1d41ecaa75a38ff966ccbd946644f2ea1f9a5859
platform/packages/apps/Car/DialerPrebuilt e59cdd4e70d9515a46005bedb075eaab91787b1f
platform/packages/apps/Car/Hvac 7c3c7fe692da31e42c8e97c9555289d2cce1cb50
platform/packages/apps/Car/LatinIME 8be7f8faf501ab6b55353a8c5a852981ab818ea8
-platform/packages/apps/Car/Launcher 07b9c86cccb31d6e38c9876913b2b10432278253
+platform/packages/apps/Car/Launcher 48fa9df800a5486348b7c2c6900fb14d5bcf904e
platform/packages/apps/Car/LinkViewer 801626c017ac51fdab06449b03268056c82ed9f9
platform/packages/apps/Car/LocalMediaPlayer bb7fe44afda522de6ce70c45fd28c3dd74023061
platform/packages/apps/Car/MediaPrebuilt af48dbc0df53731c86f54aa375167dec85ff9dec
platform/packages/apps/Car/MessengerPrebuilt 71b1857c5a551b5832b5f80fea076be0b4da30b0
-platform/packages/apps/Car/Notification 7f0bc7d34bd85348656d46fc61814e8e436bd799
+platform/packages/apps/Car/Notification d02d96e0061d141fc052cc8562902b85fa25463a
platform/packages/apps/Car/Provision 318c1493e4cdeeb9f835c84cc4ef41253533b15c
platform/packages/apps/Car/Radio 967e5d5ef7245c7ff00ec89434049fab16fc2a97
platform/packages/apps/Car/RotaryController 185955741089eaa9a0d1df8cc6e9eaaff71564da
-platform/packages/apps/Car/Settings 61face35b59d08fb67bdbf7d711dec953d4a5904
+platform/packages/apps/Car/Settings 36829ca2025fe476ebce47e4fe19d10e636b255b
platform/packages/apps/Car/SettingsIntelligence 23ae4848898642ce27089bb67c4ad5e8f4a82a70
-platform/packages/apps/Car/SystemUI f5de081cf3db0c7cf8f38d85b445fb3d5cabd968
-platform/packages/apps/Car/SystemUpdater 9089c226c3ef94b6f960c8d895f6d20ba8295dbf
+platform/packages/apps/Car/SystemUI eb0b03d46fc85172e49f762f84985a51648d13bd
+platform/packages/apps/Car/SystemUpdater 031dc2d0c02886c71af6bd0fe6ad5b45a230b6d3
platform/packages/apps/Car/systemlibs 921f6fd8520d0980c30af2897dd2f26be8e5bc4f
-platform/packages/apps/CarrierConfig f294f038e5e6274c75c03040ad63bdc0ddcfdd68
-platform/packages/apps/CellBroadcastReceiver 91b1e87f52335edfe8ddf277cc6dbb1d5ca371d7
-platform/packages/apps/CertInstaller fa842c980792bd6e22478cfd5b3f0338beb50d39
-platform/packages/apps/Contacts 8c585c5c648c1c736c23280cb4e1af840e489a94
+platform/packages/apps/CarrierConfig 19227f747adadb73d2f4e5813238f253363ffa23
+platform/packages/apps/CellBroadcastReceiver 4868aae7c89a836fe26a26d082e481afd9448d75
+platform/packages/apps/CertInstaller 0b93e881b976eb42a424103973a69801f11600a6
+platform/packages/apps/Contacts d563ca28296da31a5381c5d8084487c360f5452b
platform/packages/apps/DeskClock 3ddbecc8292ba0e9232864b34c2fa2f5041e9f08
platform/packages/apps/DevCamera 7965e16f438138eb77befa3980ab8d6978044266
-platform/packages/apps/Dialer 64a9c1a9eca8c138e5290947f8b9f8b970da7c8c
-platform/packages/apps/DocumentsUI 0ef9f7822e4a374b3448700f2d52b9882880313d
-platform/packages/apps/EmergencyInfo 07546db50064fa1c07197c52813a1070d8af6890
+platform/packages/apps/Dialer 69989d12a734740feb2cdeec24ea83560ffe4c3c
+platform/packages/apps/DocumentsUI ba176b0e23a9d02c3f870ea266208818718f628a
+platform/packages/apps/EmergencyInfo 830bb6b9412f2f1d2235fe65e7549b8701e55b54
platform/packages/apps/Gallery 8acb85eda5f6d21db187213d9f163868c16e67e2
platform/packages/apps/Gallery2 e4466883a23f04e00f6969be3de5da48bf22abc5
platform/packages/apps/HTMLViewer 9d7c79c3cb8af9617a8d5d38b1f01849e1d75c6c
platform/packages/apps/ImsServiceEntitlement 91b8140ae68c2e708bcfffa140220c87f40e8003
-platform/packages/apps/KeyChain 09661dc2e4375eec4af50a6db2f2a32a46eb6547
-platform/packages/apps/Launcher3 44dc3e9e45a7dc655b42a35de2ead35ec4e72229
+platform/packages/apps/KeyChain 1dfdddb7fca1f2e2a395a4ae6513411fad7306cd
+platform/packages/apps/Launcher3 5496fd34e089152bfbd753b57db3e2a5ed251623
platform/packages/apps/LegacyCamera 186a9bfb78f2beba39cae836974bfe84e8126741
-platform/packages/apps/ManagedProvisioning 31a69bd50dbf0a8feef5daf310ec2d7536cbcc96
-platform/packages/apps/Messaging 8094b09a1196fa574bd6afc276e81789f8705e8f
-platform/packages/apps/Music 764acffa043f4951627fdefef2276187f7c2f4a3
-platform/packages/apps/MusicFX eb2a965d8493d340891e55aa06a2abf4575a4a66
-platform/packages/apps/Nfc 0c45bea5a677a0278d6f7f26978ecb2945182653
+platform/packages/apps/ManagedProvisioning 197e6b01601fcee7923c50f8bb4951c64464fbe6
+platform/packages/apps/Messaging 5451c6914c7f02225b1d73206b12c4a32acca72a
+platform/packages/apps/Music d7f48cc30fa7cfc9fd75c4523ad11a12224e1bb1
+platform/packages/apps/MusicFX 4cf2558e47fa86889e0466c9e36dd4692d1c026b
+platform/packages/apps/Nfc d07b5ad0c635d8b9466aec23a735dcd82fdc243c
platform/packages/apps/OnDeviceAppPrediction 4253830a1f77f3418861dfb207bcf4375efa67e4
platform/packages/apps/OneTimeInitializer 9d2ebf7eac79a62d8396df0fcb1481801d6b0e43
-platform/packages/apps/PhoneCommon df78f5eda6fd77369d2f67509fa16d16bc640a1d
+platform/packages/apps/PhoneCommon b1bb107a702c213c697f9751122c18fb1559883c
platform/packages/apps/Protips 85fe46f8b3b9fb8bd4286fecfcff0b86301f64de
platform/packages/apps/Provision bb1e8dd120f3d2ebb6c76b8fd370c181da8b1c75
-platform/packages/apps/QuickAccessWallet 8c77e2fd40ccb0ba7030214e4138c70f01cfa2b7
+platform/packages/apps/QuickAccessWallet e5766e33917f18aa837c9b834568ae9224e04269
platform/packages/apps/QuickSearchBox 277824f231a00619199a62b7722b34fb11b7a02c
platform/packages/apps/SafetyRegulatoryInfo ccf27ff0e6d758eaabd7231df340d0e46b010a84
platform/packages/apps/SampleLocationAttribution db4a2ec782b67953019f5be6c33c8cf7982fc4c4
-platform/packages/apps/SecureElement 740ff73636ebff48f0576e568ce1a1eba9879e7d
-platform/packages/apps/Settings e31eb8e4ae57a3476ef0e13cc7abda034660943f
-platform/packages/apps/SettingsIntelligence a13667af0af1eb793166cf0cc928c199b1aa35f8
+platform/packages/apps/SecureElement af7f36b96cc04735e141ba85755a4893d8b23bc8
+platform/packages/apps/Settings bafe62e0242c43cb9b8f2538eda08d8ce6ce7ada
+platform/packages/apps/SettingsIntelligence 26522f358896e3fb8799c10011939ae6d27d8f5e
platform/packages/apps/SpareParts a7171e8a15ab484b81a7bbae714abcbf62c10f13
platform/packages/apps/Stk c356807c662caf273677bde7f3729c42dcc63fad
-platform/packages/apps/StorageManager 9ead17fe5864341570b773d1b05979fab80c0698
+platform/packages/apps/StorageManager 28c7ee143ae3f34a47dd119b3703e2262f120a28
platform/packages/apps/SystemUIGo 33d19bb0e086a0513b134e80aef589d31e51b561
-platform/packages/apps/TV 2fb0eee71551b6cdbf3fa22483064091ed6d562f
-platform/packages/apps/Tag 2230877f669f27bb9621c7b6be5629a31d5f34a5
+platform/packages/apps/TV 8cef7174337a5cf101480f7054239eec599ef383
+platform/packages/apps/Tag c623d645ac3f4b8881abd59f28702e1ae7a99eaf
platform/packages/apps/Test/connectivity 08c4eeebd042964669aefa05001b613b71e290ca
-platform/packages/apps/ThemePicker 44e735ea639adba82ce60bf8b1f462598c85b97e
-platform/packages/apps/Traceur bfce33f29bcf8ebaa2bb8a400d07cd1d627506b3
-platform/packages/apps/TvSettings 68fc0d0285f3d6aac9ddaed26eed7a17efece11e
+platform/packages/apps/ThemePicker ef51cef84a7797460eff323b478279476aaf775b
+platform/packages/apps/Traceur e64c846332f3fe8f6d02fa318775208ae66396bf
+platform/packages/apps/TvSettings 52c06f86040dc388418ee950347262b806697209
platform/packages/apps/UniversalMediaPlayer 2ac7dd2e45400faee37b16b437c8982e7c48568b
-platform/packages/apps/WallpaperPicker 458e181bfa5c18d8cb6dbab77192c5d261ae9c4b
-platform/packages/apps/WallpaperPicker2 164be6d43232715c9b494cb7e0e72f4d556dadef
+platform/packages/apps/WallpaperPicker 64ce455b809761e470e418353c9fda4408ae9e4b
+platform/packages/apps/WallpaperPicker2 3f85a6d542e60fc2d09054ff48aa551b04c82fe6
platform/packages/inputmethods/LatinIME 5bdb975e2a29a2f8e1c2a3e85b42a92a15d50af9
platform/packages/inputmethods/LeanbackIME 28b6f6b0266e0ff8cf672810fddfe7f686d777a7
-platform/packages/modules/AdServices 0bf7948a13c138b75f6ee70cbb701a52888b3f8e
-platform/packages/modules/AppSearch 3f61fcc4cd5a2e03541758460685f936f75ca867
+platform/packages/modules/AdServices 4923552af650510df6ffd0e9ebf30ee4b1f459cd
+platform/packages/modules/AppSearch 9e4753629ed141dc15fba4faf3e61040f0e724a0
platform/packages/modules/ArtPrebuilt eb905ca5a0db4b4386bc5cea26fd674608d94942
-platform/packages/modules/Bluetooth a3abd861cf5af969f000aa64e5a579e2a15ed8f6
-platform/packages/modules/CaptivePortalLogin 14df06d174f5c4a75db27d2e28ae8e1e8df74236
-platform/packages/modules/CellBroadcastService 0af0b0e53edced9364cd67e7a61f31ecada25753
-platform/packages/modules/Connectivity acf242c44408b1017865861bfc02c625b524e995
+platform/packages/modules/Bluetooth 7a6fc22bee0f5c5bb22b0ad62e0a623e7de72ccb
+platform/packages/modules/CaptivePortalLogin 203ca4e4c9339d18121f4f16310c5f14c55e3f33
+platform/packages/modules/CellBroadcastService 3b350bbfec124acdc51edeb43a7670b57bc9f55a
+platform/packages/modules/Connectivity 180a4881322a8953788789cd13b8c6e4cb8befab
platform/packages/modules/Cronet d476ed88469c76836b26b6ad8f7960672da769c8
-platform/packages/modules/DnsResolver 9c4c1bd632d992754045d329ec179d7da7ce2372
-platform/packages/modules/ExtServices f670875b02f61a46d88fe2998cbae11d3a9188a0
+platform/packages/modules/DnsResolver d7f16e10302e0f49d4ba96ef95b05002fe61a9fc
+platform/packages/modules/ExtServices 6fd6f92607f2256c78f52bd73c4299bf836a8830
platform/packages/modules/GeoTZ e42deae1285263d0c46e45ddc6cb5e7c621f29c0
platform/packages/modules/Gki a54224ea2fe85d022436eed37eecb181bc44ccfd
-platform/packages/modules/IPsec 06505c80fa10aa8954b9d2e69a865c0864ace244
-platform/packages/modules/IntentResolver d66239f1c53e35042f70e47964473a4e22c474a0
+platform/packages/modules/IPsec 59380f831f1d341526925b6389a69490e249acc7
+platform/packages/modules/IntentResolver 1a016e5fa89fd29c9efe75d7dad77db6227d2032
platform/packages/modules/Media ce5091748b48ac34c2696ca8c0bacbf999fa1f21
platform/packages/modules/ModuleMetadata 772a50277ccfcdc4be22c01110de174d742fb980
platform/packages/modules/NetworkPermissionConfig a1fa0e802598cf8d4c2e6df26f8d3cfa359d994d
-platform/packages/modules/NetworkStack 5f061cccf57779c72ed4c90278fcbadfb60252bc
-platform/packages/modules/NeuralNetworks 47bea5320249e0501d4fce0dfc7b20a68553609d
+platform/packages/modules/NetworkStack 556a9bf2d959d7c1763283535d3a9534fdb13cf0
+platform/packages/modules/NeuralNetworks bb2423abf9be383c74ffda1959ea2c40d2ba3648
platform/packages/modules/OnDevicePersonalization 8181c96f0c647110225e5bb138ab9ef0a45c5e3b
-platform/packages/modules/Permission 5a5d35725d08aea8c0714a90055d8bc21d92f9b0
-platform/packages/modules/RemoteKeyProvisioning ed5d0f463084a2ac242dc4e15a5bc6438affe87b
-platform/packages/modules/RuntimeI18n d7aff3c66838cce4467bcf8b62622a1117c3dbef
+platform/packages/modules/Permission 874861b989f0bcf1f6ad978c827847bb0856b082
+platform/packages/modules/RemoteKeyProvisioning 1f981b2b214613fd62b48745e667e3d144538e11
+platform/packages/modules/RuntimeI18n 687f3fb1fcd08574a84af1be4d3c940303e4e019
platform/packages/modules/SEPolicy 4cb9af51f110987c4c569afd098694f14dd6d642
platform/packages/modules/Scheduling 6ace88aac39df87ea3b35a9ff3e2a72a47ddda28
-platform/packages/modules/SdkExtensions 5a877f20383415012978ccd7a049c6941d7a8953
-platform/packages/modules/StatsD 6d37b7fbb7bfa53c8b224dd5d89f0f2af074459b
+platform/packages/modules/SdkExtensions 8c389dfaaa1876abcc52c4ebf7dfef600820ebf9
+platform/packages/modules/StatsD e1a95b9edc5376f7396c4e79a5349bcbb9fbabf0
platform/packages/modules/TestModule 3523a2f0f9b12d4e60374af63aae14f75a2b4c10
-platform/packages/modules/Uwb 2662fd7bd8fedb744f3b030be703be731f71b2e2
-platform/packages/modules/Virtualization 647b2e427ccf6ec141e0db493b63a02417f42964
-platform/packages/modules/Wifi 491b5313aa245d24b2feebd180ff60ed079641f5
-platform/packages/modules/adb 1e944170b3a235c1c6a8937f9d690f8aa8e4777a
-platform/packages/modules/common d43c39584f412ead92640fba82ee5ae735054060
+platform/packages/modules/ThreadNetwork 806512132ce7bf17764797a1eef359e0de1af050
+platform/packages/modules/Uwb d6c45b9ee0cc0d4f4204d2478302fcfe30f04d1d
+platform/packages/modules/Virtualization de635888adf8f2eb64bab0bd7b33e572c104cfa3
+platform/packages/modules/Wifi cef8d4dacb4aeef47b81e949b8b6e3f1a73bb8d0
+platform/packages/modules/adb cc1d4fd3a9077b41572b1eccb524e7a07d4c113d
+platform/packages/modules/common 59f08843c24e8c773907a4720f73a94c133a490b
platform/packages/modules/vndk 57d80c43dbfcec051d4f02c4edddae216e082e5c
-platform/packages/providers/BlockedNumberProvider a196a5e3e0da01b45da5283e72e9103b12ca23b2
+platform/packages/providers/BlockedNumberProvider 334c2ce8cf9ffc451e06b4012cb9ad1e02a90732
platform/packages/providers/BookmarkProvider 07821be016e64214b475a409dd56eda913687b5e
-platform/packages/providers/CalendarProvider 32558af194ee5369cda04572b27601fa9755e2c3
+platform/packages/providers/CalendarProvider 4c97a297dccd380358932e45eff43d75574eda15
platform/packages/providers/CallLogProvider b9e4264099e03c8c3b6477a190c21ea5acc16546
-platform/packages/providers/ContactsProvider 684bdf3e0b4e51f1db4edc931948aea7200f73af
-platform/packages/providers/DownloadProvider bfb2b814103671cf8edcb5b2c356d39fb5e9b143
-platform/packages/providers/MediaProvider 27612b3a28ca87e48cecfef202e5d2ac7de706e1
+platform/packages/providers/ContactsProvider 54f64b40c1747cb7149a1a017841032cbe1d20ab
+platform/packages/providers/DownloadProvider 0653945e81453c1435e8a9da5774e770709e9dc8
+platform/packages/providers/MediaProvider 3b35e0af2a50a9406d8d221cc659a994f3139d0d
platform/packages/providers/PartnerBookmarksProvider 430b3545d5df17821e667a790a374a4ee430643f
-platform/packages/providers/TelephonyProvider 63e983a4487452d607fe94cfc80c22a666bee709
-platform/packages/providers/TvProvider 69c388455c618428f4244643787ce38f295de36c
+platform/packages/providers/TelephonyProvider d5a564f5c7d2ed384a7cecdaade8951ee0114a47
+platform/packages/providers/TvProvider 9958981e4d8e542f59108fff0fc9d15626103deb
platform/packages/providers/UserDictionaryProvider 459eb50e237dcddaf850ad2c1e18f2193e7ccffc
platform/packages/screensavers/Basic 22e27bdf0b9490a8e43dad52e5bf5db60b9be846
-platform/packages/screensavers/PhotoTable 5bc17e1c5573b6251c6987645d7a0ce1cd335283
+platform/packages/screensavers/PhotoTable 58be4ce082d61187d1324866788a31b7d20d697b
platform/packages/services/AlternativeNetworkAccess ba09451dc4a91744932e1e6c66db6ec96a5678f8
-platform/packages/services/BuiltInPrintService fb8bfe369f026ba1ea3030426edd5ad8bc2b5aa5
-platform/packages/services/Car 04cc2cbb2bea88fb5e5ce2a4671a9923e6e87483
-platform/packages/services/Iwlan 653eec3dc692e40eceac5d83ac49b0b5a53a5818
+platform/packages/services/BuiltInPrintService dd6ff0132b9b12f799385903dbf9ddb41f8ff52d
+platform/packages/services/Car 772d56fc2fea4c35db033ad6e51f86bd46ca1107
+platform/packages/services/Iwlan e1ab196ee7423fd67f70b0264fd4f65b7ff60187
platform/packages/services/Mms 62a158499764b371bc8ca23c9d37fc5516535531
platform/packages/services/Mtp 5677897e99c124260f8d0ebbb0eacd2b3e080331
-platform/packages/services/Telecomm e7e50a8cf1a9588f17b42461e4e90e12789248f2
-platform/packages/services/Telephony ac462a2e052836ae2e8d77614dabd2db1ffbe3bd
+platform/packages/services/Telecomm a28e8ca669f3b2820b75a657934d723ce347e907
+platform/packages/services/Telephony 7191dcb1ad953fbb552f385262d136a95741f984
platform/packages/wallpapers/ImageWallpaper 0a1680f07b09889c7642a775b6bb69d1b27f9b09
-platform/packages/wallpapers/LivePicker 2283dbbe1446f0c4a566f53b2e682b1bb5f2e03d
+platform/packages/wallpapers/LivePicker 80eb56aac9725cd0576c21d9d96aedd201d562bc
platform/pdk 7ea612c8fc04753350908fb4e926fddad8fffed2
-platform/platform_testing fe9cb9e258d732d3aa4a7c693b418764bfd0af58
+platform/platform_testing 2f67e26b43fe760d67c9b93d0c849f17a749d571
platform/prebuilts/abi-dumps/ndk 9c5c35d622325129ae0a66d4f167c303cb1bc699
-platform/prebuilts/abi-dumps/platform e8e6ee7ac7199184cb7ada599d75bd5b9c762f24
-platform/prebuilts/abi-dumps/vndk 1a1de1cf23d9b30950e6a1809872c8286fb6f425
+platform/prebuilts/abi-dumps/platform 92e2de9374ef2e78c889b912fd24a9d70529794a
+platform/prebuilts/abi-dumps/vndk c6516bd3bcf98c2369856cfa6ddcd085c1e33968
platform/prebuilts/android-emulator 894bba157dc85da7bc8a3e77375ba7cd502615d1
-platform/prebuilts/asuite 0d3abd8c8a7c5268f56d2095c15c276ad081b059
-platform/prebuilts/bazel/common f890cbd9c618b16fb53b8b0c48bb49c17930d4ce
-platform/prebuilts/bazel/darwin-x86_64 9cfed5fcbc12be90e398d66e4fb93d15df598c5b
-platform/prebuilts/bazel/linux-x86_64 1144b6c7c03cb87d029b8c5e1ce85a9ae6cae9da
-platform/prebuilts/build-tools 9b847f094a2081d6ffb634d12a1a94ff8ea0c77a
+platform/prebuilts/asuite d1f04ca47002ac0d6de2790098f6f3f2ee7847ab
+platform/prebuilts/bazel/common 6e4235468a8f22b6285826edb8c25ab3b06187eb
+platform/prebuilts/bazel/darwin-x86_64 8490f629dd7874dab92f3ed573d48baf733b3132
+platform/prebuilts/bazel/linux-x86_64 e018b9d3e704e00a3a4e018bd693015c1d19a6ac
+platform/prebuilts/build-tools 95f13bea5bf7830cb8390cc257b9a8dec7d70154
platform/prebuilts/bundletool b2c1393ee0fbf7937488d8534bfc175c823f1590
platform/prebuilts/checkcolor aff84131e56dd337d20778ec936a049f23e114fc
platform/prebuilts/checkstyle b9509cda8d0176d4b97940ac423a048dfeed2b77
-platform/prebuilts/clang-tools f05be66a179554acdb5d307d1b55ceadf9465dd3
-platform/prebuilts/clang/host/darwin-x86 1acacc0994217ff5024d9a82e6c6c2d9abe64094
-platform/prebuilts/clang/host/linux-x86 3b5a3f78e6cc6cb9e8ae5bf58060de88c5684856
+platform/prebuilts/clang-tools 15b669bf3d3359ea2a085c857abfe2dc5f20f317
+platform/prebuilts/clang/host/darwin-x86 a00d91ac764d0436e1027cdc660bd909f309d387
+platform/prebuilts/clang/host/linux-x86 1b65fc03a2959185d1e85515ec5447cbdbe18c7f
platform/prebuilts/cmdline-tools 9e68ef963e22834553fa98418fd83b3d10b67380
platform/prebuilts/devtools e60e2ac20eeaa2eac82da9ed75579e12d91a527d
-platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 3e030e6bbd2a18e1b6d12184d0d188df1a8f0c4b
+platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 3d8ba025f64f8d68240709b5776719721d3d0c63
platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 9bfe1c60f5ce94e803561654dfbaba58dac9070f
-platform/prebuilts/go/darwin-x86 a2eab1c7e80979907a79569787163253a7e60574
-platform/prebuilts/go/linux-x86 8e977044f4594168c34d8cd52d23eb15a4947116
-platform/prebuilts/gradle-plugin 405c62262e91d541d9472d875f8ac051e761dcdd
+platform/prebuilts/go/darwin-x86 3a4cc430580e8def20c720d917ef6262fb9e0c01
+platform/prebuilts/go/linux-x86 4fb27b90571ac04328ff047d83ade35ea10049ef
+platform/prebuilts/gradle-plugin ad1a92c23a5f558cf80168d30ffcec37a13f7f20
platform/prebuilts/jdk/jdk11 96ffcef37711d6681c9b84f5bbca53c15548df39
platform/prebuilts/jdk/jdk17 ba24d07a917592795c60cc876f7f5883326ec7e6
platform/prebuilts/jdk/jdk8 ebff3bab14fad9aefec53f8c1efa436be119ee80
@@ -1076,7 +1094,7 @@ platform/prebuilts/jdk/jdk9 3035eb193e0bbc9006ac99a89d529aa3bca6bcbe
platform/prebuilts/ktlint 11e07e3254cca7f0393a69991ac7a394b0249504
platform/prebuilts/manifest-merger 672168ba9e85f6e082c547d9e85181bdb7a565d8
platform/prebuilts/maven_repo/bumptech dc6f0f88ec9c8445cdc86586ef4ae168c9e66612
-platform/prebuilts/misc a2bdbad67abd55ea3e643deb5e2517b4f5986c58
+platform/prebuilts/misc 6e5ed21504918a398b9e50f6a80642e032f526f5
platform/prebuilts/module_sdk/AdServices 74445b61a33f65889efcab0704a7b63f6c4ba3d7
platform/prebuilts/module_sdk/AppSearch 00ad3187b531f1664bd3084390b9861e3f14829c
platform/prebuilts/module_sdk/Bluetooth 7d53a2b1985d233d9d6fb6246ce63ffbe1004f36
@@ -1096,117 +1114,121 @@ platform/prebuilts/module_sdk/art 46b5e3bf74719116e499477cdd499b3b2fcc97f6
platform/prebuilts/module_sdk/conscrypt b35104cfe516dfe863dc20d2b79ca78fca0fca44
platform/prebuilts/ndk eb4ed058054a994d30b965809e38a79b4becf280
platform/prebuilts/qemu-kernel 8adb819be605d1ebbc20a75fdf38f0c23f66e778
-platform/prebuilts/r8 d659580dcd754b8364f238e3cb4d21378f61da01
-platform/prebuilts/remoteexecution-client dfb6bead9556ded3d7994f576a5f35d09ca6582c
-platform/prebuilts/runtime 3ad53524e35e6c74556e6d9a795c2f8e15d1312b
-platform/prebuilts/rust dc041039dc7be0584b2dea169c5dc113b21176bf
-platform/prebuilts/sdk 09c50b267fc51e0fdea3ce025b3d3f02415582e9
-platform/prebuilts/tools 266f640cee26075fb147996455e7cff4aa117e43
+platform/prebuilts/r8 b4f84ff37c682ea25111aab1d1b9c9c0908d0b14
+platform/prebuilts/remoteexecution-client cbb6f28f63ca74e241c3c365967501fa51ba1d85
+platform/prebuilts/runtime 54111331c5e0625d616c1808e569371ef9afecf4
+platform/prebuilts/rust 396eae929c8f4b2bcb685067418907e46fa7ddf7
+platform/prebuilts/sdk 08df2b7aec7cda7fa900e0934d0adb51e5d65209
+platform/prebuilts/tools 59e7c6545369b3454dd5cde362c412a03f520c6a
platform/prebuilts/vndk/v29 cdbaf8e9b7d3f478e58ab32059fce005350a5ed2
platform/prebuilts/vndk/v30 47992d07b3aea5f1db60e4acf4608936c0b91672
platform/prebuilts/vndk/v31 676dab1273673d10d95b453c9fa827d14754bc89
platform/prebuilts/vndk/v32 3f3d81d661fcf26693eed5e20c75ee8159d5ce71
-platform/prebuilts/vndk/v33 5bfc33514669d70d823005b8635d6804bb9822af
+platform/prebuilts/vndk/v33 953b147ab273f9144cbdb7006eb655d31c4283ec
+platform/prebuilts/vndk/v34 7750012822612d39e1ce6b267cbf65ba497955f9
platform/sdk da990d0543b90a3a336f043af0912b9021a97d37
-platform/system/apex 8b9e3b03eddab9db5d5a245091bf7388f2ec7bd0
-platform/system/bpf 1ef925d8c44176eb7650886a1c3fbb13048daa9c
+platform/system/apex 324a95c809ff9f576bff8d5f1b972c22c6110428
+platform/system/bpf 96f2baed3ae76b698327db2b76bace590e0fbaf6
platform/system/bpfprogs 67cdd85880e694ce5cede9bdc7c7ec67b405aa38
platform/system/ca-certificates 215acd963bc39519859a9ff5f5e475d219859a64
-platform/system/chre f30297353f8617237ba342770f7d88b0376f6284
-platform/system/connectivity/wificond 3d176f87150a4fd8ec9050445e451772a7ab2879
-platform/system/core 3988a17ebcf1665c9ae5d976072dd393c2c557d4
+platform/system/chre 98a6610a64883e0fe9e16d0f9b9e5781b2ba05a5
+platform/system/connectivity/wificond 9b6623de7548cce16d7ff20abbaef94af914181d
+platform/system/core 3fd12b7b552dbd46b95e90374b3c2502faecb38d
platform/system/dmesgd d71ad3d81aec7c7721179588de02bed9361c11bf
-platform/system/extras 52e14563033bf4508e410ca1ee624ffb8d9c9762
+platform/system/extras aecfa72aef29f343c38cc90925d6b030239c4f90
platform/system/gatekeeper 3cf0fc853d3d777f0a59b06910e12fc5e428db73
-platform/system/gsid d61b96a08728cf6c006c81d894e46494362c109f
-platform/system/hardware/interfaces d12f84cd2f52f9d25e8d6e72bf36497e2a8cc61a
+platform/system/gsid 60c2a825dabca395a018ce34c6ac8e08523f0219
+platform/system/hardware/interfaces 6487f17c3002e33b4eb1f49be8e712d0ad7339eb
platform/system/hwservicemanager 8fc42c49c3c5dc71a5ac8c8886a5cee1d1b4b5bf
platform/system/incremental_delivery 0a1d4740017ca8d9f22dceaffcdad400d9aea676
platform/system/iorap 32a984ca1684f55b92307f9e5a808d68ceb106eb
-platform/system/keymaster 4d30188dd447efd874e9cb90e4856c4101104ec8
-platform/system/keymint 44d0cb2a929e0ccc213081b6c1174abc5b8702e5
+platform/system/keymaster 44dcdf6507add2c0136e2aec92557af6e3139c18
+platform/system/keymint 7a62e04bdffab834e1b6333deb0db1419a4a7408
platform/system/libartpalette 817a255f3e1793d2f0910c19ebc17012c37d48b2
-platform/system/libbase efd828a5c85d3052b0a39af5aa49d812920fa48f
+platform/system/libbase 70d03d295e7c08aec1da16437db4e03032f5a911
platform/system/libcppbor aded0058e6476ec6266dc9abb9727fd7428272bb
-platform/system/libfmq f2e4062901f9b3cc2c379830c1a320f3e597fed2
-platform/system/libhidl 3415c88400b7ac8a6b79b85e3c63591db4df64be
+platform/system/libfmq 1f66b00d1ce19a9941ad2de870a84008deca5a6d
+platform/system/libhidl 1edd07f8562b0d956434eb26fdc6e0116f4c2db5
platform/system/libhwbinder 0e41eebf9d5100bb848ef31471998cf9a24e8efb
-platform/system/libprocinfo efbad9875eb0f40447bf35c68430afe76b479c6e
-platform/system/librustutils acad644fe49f9b1aa717cd21310dd71c414f0302
+platform/system/libprocinfo 5acaec6fa81988e78c656260762f36e1bd4b6f69
+platform/system/librustutils 62d8963a45e584db365449759aba194b4e12edc0
platform/system/libsysprop 58a97600c053bc63be1faf3bee12e88f52a3cc6a
platform/system/libufdt 9717642ee3a1ae70bb0f70000476ede1c111a987
-platform/system/libvintf 2663a696c0e1240875376d66469ae4e14d151ed7
+platform/system/libvintf 94fb1a6c169343862b84070611a4b98612596079
platform/system/libziparchive 757bf593fa02d2120e42f4a49fd090142ac02799
-platform/system/linkerconfig 4807fa4da15239e1794ff4b0fae7333b0ed0f251
-platform/system/logging c35499295cad4c19711549fd9120cfed962d21d0
-platform/system/media 2f20445c0b2c796d7cd579c1c3d579dfd269ae66
-platform/system/memory/libdmabufheap 6bb15e5396e46f8934fffd0553921974da51b63b
+platform/system/linkerconfig 83a18e4a66f302c5521eaf67e419325f23d40f46
+platform/system/logging 8bc1a0d31af70b80cb878cd9c01fd67668ac690e
+platform/system/media e37051ebf7744e69dc99fd9a1b80019b6b5654ff
+platform/system/memory/libdmabufheap b037c613c65b484db8d6bd698ade4f7144162d7b
platform/system/memory/libion 8d66539a69260073890e61fe8f3c8aec7746e4ce
-platform/system/memory/libmeminfo 2c10eb06450b21fe1e5aeb5145c229e756bc213e
+platform/system/memory/libmeminfo d92f79131bcc5e088a74b71db77f5b7ff3f19cd6
platform/system/memory/libmemtrack dce9cbc8f5e4cd46aeec62bc63cdbcf226d68441
-platform/system/memory/libmemunreachable 86fbb25e0cc25a8df940a6b2a10e828815974f41
-platform/system/memory/lmkd 425955025db5fa83083e63f7dd23f41f09e081c7
-platform/system/netd fb69ecfddf02347b5c4792fb2a19791109fb2303
-platform/system/nfc c39aab977c1dad9e69ad7491404c6c5fce62f4ae
+platform/system/memory/libmemunreachable d29e1b488aee963a0f1892cff589f41c201f1371
+platform/system/memory/lmkd 6cdd2fa28fef2e3a3449b3be06e9e8e74a540223
+platform/system/netd 16d651b17dc5e180702bde4ac7316eee656b1d09
+platform/system/nfc 89253296215044b075255b451ee5eee00373d225
platform/system/nvram 4835931928431022b21248ff594cc7980d78ec2a
-platform/system/security 0460b75b0ae1307bb5325f4793daa5c7d8226b06
-platform/system/sepolicy 19a6ae271ef440a8e39af0ab368ad4cd2a3e947d
-platform/system/server_configurable_flags 992a4d007dde81d0cb723b1b70456726555f54b9
-platform/system/teeui 881f1ef2f92c38743ad1ab141a22ed6dfcf2f127
-platform/system/testing/gtest_extras a8e041e379eb54ace0e50ba7b382826b3e311c7f
-platform/system/timezone 8d3aded3ca10f8e11746adc0e3c1c70a3e06460a
-platform/system/tools/aidl 7d9a964d7d9c4456c4a49251700f56c462ecbf36
-platform/system/tools/hidl 4f4dec803510428720d389584f48c06f8d798f84
+platform/system/security 02a5780306f23033a272315a56b9ad15bf553460
+platform/system/sepolicy 4a84312734d9ee96ba18a4f15f19ce4b6ec83b37
+platform/system/server_configurable_flags f92325d5d58582b95f82dbadca3462fd3920827d
+platform/system/teeui d9f2038709c2a5a34890d3c3bb0174e7e43d40eb
+platform/system/testing/gtest_extras f8552d59abdfff2e83688545d3d0d8cf4fc924f6
+platform/system/timezone bfd2648ab1435a0f548a7517ef546abc7beead14
+platform/system/tools/aidl c4371b5ab89c7aa4e2ec2d7876e1f0fe69760535
+platform/system/tools/hidl 6bcc06ea14246106a27831ca180a6d36bbece367
platform/system/tools/mkbootimg e6e107c7491cb3f7edf7d4676f67c167f0ce0f0d
platform/system/tools/sysprop f1840d1ed45a71bfa71b42cbee21c95deee4797d
-platform/system/tools/xsdc b5ccf32639303c282c73fa15a44b3ef486360df3
-platform/system/unwinding ef26220cb2057368d0ff09ea781a78877baa7cf4
-platform/system/update_engine 046311f82a3231468c1b56e24182e99046d21b07
-platform/system/vold 417fb0e5c3a31780b2e19371a9e85f2427a4c2e8
-platform/test/app_compat/csuite 00aca6f9f6de0fcc73f84786e1647cbb2924a154
-platform/test/catbox cbe51d1bca6cd696b4485dfb8fd8bec1906710f5
-platform/test/cts-root 04e002912d581e18725acded0fc1543f1a3ef132
+platform/system/tools/xsdc 361be773c2f48025fda412ba90c7938c53dc0784
+platform/system/unwinding 91d2acdd5f4071a3ffc02d0faaf7a893cf13989a
+platform/system/update_engine c2a110be8ac9e14b7d1bef33fc4cfc13b3ab1385
+platform/system/vold 432b103163d9c306c5d0e078af4662c51c856705
+platform/test/app_compat/csuite 56c349c11a10b4ed547592f0aff8c49d03896ab6
+platform/test/catbox f50e723470dca923e682a0fd365c66d0a8b5cbec
+platform/test/cts-root 0d40c84ffd739131a2017e64c86804d65cda7126
platform/test/dittosuite 6c97c995bc91ea386ada4159daa77d8522e15b99
platform/test/framework 255a086da9f724180c0d8a797ab093e6e21841b3
platform/test/mlts/benchmark c838ef8619ef00956b37f9c3b3be04917ef74f5b
-platform/test/mlts/models beaac0db7690a0cf51cf152144c5cc1b91431a70
-platform/test/mts 91694b6bab32e3e6c0006fdc3899602b0615b8d9
-platform/test/suite_harness 475f2684b44ed044723e7e62970d144d9f148bfe
-platform/test/vts bce0880e490526a47f269d2c10fafe87f0f4db8f
-platform/test/vts-testcase/hal f89face4b1a856d64ab73c3b180c814f71c6068a
+platform/test/mlts/models c040af1083ad94f20cb8160365fa0cd128492ca3
+platform/test/mts 59f63126bd93705d5759a5967d9918cecc8928b1
+platform/test/robolectric-extensions 660c6ce7f65dcd4aa835895c1b3a6c15a05fa35e
+platform/test/suite_harness 6bf324b672747371f6bcb525c9f5cf28ac52bd31
+platform/test/vts 557a40cfc7ffa79520e7d3c4b627bde5fc19c7eb
+platform/test/vts-testcase/hal 0561d6e6e65b18d9601a9bdb7cf1899559d52be0
platform/test/vts-testcase/hal-trace 3782d14cb8ca24996b199e175525eeea47758632
-platform/test/vts-testcase/kernel 412640fb0fdd23f6716518f06d3fde933bd332c2
+platform/test/vts-testcase/kernel 3ed5d27302fc5b4fd0d5202b6fc1d1c79482354b
platform/test/vts-testcase/nbu 48eb5964b710b3e6a9a244b6b098e69361fcbb6e
platform/test/vts-testcase/performance e27d02dd550c8f6fad539b32d99cc6ade245afa0
-platform/test/vts-testcase/security 074dc8cd4f6759d7604d4ea1a30435c6a5d5a151
-platform/test/vts-testcase/vndk 992b9872444732cc4a1ed41a61ea1e2140c0414a
+platform/test/vts-testcase/security e1bca9fdff57ec15fe3c37f574fed299e598bff3
+platform/test/vts-testcase/vndk aacad8ca6e6cbcc98f32e8d9ee4db1947ba88398
platform/tools/aadevtools e5fcc6ca8715e31526ec5b6a150338e99e0bb234
-platform/tools/acloud a3be79c7e568ba12f9d8597e3e0b4984f0de22b3
+platform/tools/acloud d19ef0fefb4820a50d0ea3045d9fbe8a1a1c417f
platform/tools/apifinder 319122b36e45bbc1bca9da4a0b7dad264899563d
platform/tools/apksig 945d2dbab257b3d2f12c5928a7722ce0ad46534d
platform/tools/apkzlib 3a1237b6e3c26849e9925d6cb96386acb1ddc7b2
-platform/tools/asuite 9d43de2f19a3a42ff81a9aef94591a7a9f17febd
-platform/tools/carrier_settings 42fc7c0e345a3d42adb4e28d5034795c8c77e192
+platform/tools/asuite 8870525792763ea1d597adfaad1a3c8d81eda8be
+platform/tools/carrier_settings cddb69c964f8ebf79c1b759008e6fd9f4d34140e
platform/tools/currysrc 2649cdecea09c16ce766a9a0af08372e3513bd3c
-platform/tools/dexter 2ed2ceddfbf81e13d68f9498c17d7bed8a2aa401
+platform/tools/dexter f715a91d31e3030de497df997dee3af3735e5e74
platform/tools/doc_generation c3c86bb2e7f650620a7ff98ade30f1291904d082
platform/tools/external/fat32lib 9645f0b07a03dafb67d98d268db74dc6f17eca0d
-platform/tools/external_updater 47ad7cdaafd5d14f75ac4080a5fba526416c3b80
+platform/tools/external_updater 215a4209212e4a450c43ed00a92c1e94450b9d26
+platform/tools/lint_checks f9094730e3edbd99b4f6995c00ed4aec38eb8bb8
platform/tools/loganalysis 921048804cb04a03df9c00634cd5bd66173920f1
-platform/tools/metalava f834b935f32328bce0b99322a754d6696e8c865a
+platform/tools/metalava d0fb191ba99e0834c63708baa93fe1cecdec60d5
platform/tools/ndkports 7402e90928131c52c3f8c97ab4874b9384b5803c
-platform/tools/netsim 530be82a7a9a403bfd61789e59ed64f4f08e2c7d
-platform/tools/repohooks 9a98160f6a5dcccf9752b5d85883cd43942d611d
-platform/tools/security 4dc46b2614ab2c0c42cc2bfa3d290419158353ea
-platform/tools/test/connectivity 280abab00f5e40425552c80899362418c54892ae
+platform/tools/netsim 8299e654768d61a176a1ae39efdb0227fc644c89
+platform/tools/repohooks 3d7f449589443581508c4460939bca3b1005ccd9
+platform/tools/security cbe067ba7b830bd0375f3b83c7548af4b67c51a5
+platform/tools/test/connectivity e6ee6305cb545d9235856164778a5f209f36039f
platform/tools/test/graphicsbenchmark b708f4b7436fc4dc6bab6f43c84d2dd328655898
+platform/tools/test/mobly_extensions 1c982e13f1a932434881c9ae1bdf63c93a615e36
platform/tools/test/mobly_snippets 06d5bfb5c85e99c4fb15c7614d1bfc1f16d3d6d7
platform/tools/test/openhst 46153ecf585c8ffa9b3bdd4fc4fe55e7af021df6
-platform/tools/tradefederation fff3d659a4f799f6847ebf65836bf78597d78aef
-platform/tools/tradefederation/contrib 91125954dd355a7b5c3c3c5e05c00cb5ec761fa9
-platform/tools/tradefederation/prebuilts 14a37205ff7950ac8610dc60b8e1869f75ec8961
-platform/tools/treble c71af1e5420873802abc3ea2d13564782f1415c2
+platform/tools/tradefederation 704d27bac4ff6aae2b4894167d82a348fe71c063
+platform/tools/tradefederation/contrib ae5824922aef10be18c3ac69cb85c009ab5215cb
+platform/tools/tradefederation/prebuilts d12409af512313e97ebe15f172989f499d11c142
+platform/tools/treble 249c5e9f8bb7a742520d294d51939e43b9a01469
platform/tools/trebuchet e4b1e4946c8b3374986f9e981f26e5da358b8afe
toolchain/benchmark ea08979b75076a463a75bac8c72c6ea4ddbc2d9a
-toolchain/pgo-profiles fb28eda9f20d4abd444192abf1fda6899871112a
-tools/platform-compat 2c9e2e5efb080c7b6f884ca85e39e83c0c785260
+toolchain/pgo-profiles e55bc461f48b6451ffca922d3e6caa4897e7e35e
+tools/platform-compat fade4514ca45921b93426ed80152c5c84b2a8cbc
diff --git a/test/gecko_profile_generator_test.py b/test/gecko_profile_generator_test.py
index 97cedd6..1c744f9 100644
--- a/test/gecko_profile_generator_test.py
+++ b/test/gecko_profile_generator_test.py
@@ -41,6 +41,38 @@ class TestGeckoProfileGenerator(TestBase):
golden_path = TestHelper.testdata_path('perf_with_interpreter_frames.gecko.json')
with open(golden_path) as f:
want = json.load(f)
+ # Golden data is formatted with `jq` tool (https://stedolan.github.io/jq/).
+ # Regenerate golden data by running:
+ # $ apt install jq
+ # $ ./gecko_profile_generator.py --remove-gaps 0 -i ../testdata/perf_with_interpreter_frames.data | jq > test/script_testdata/perf_with_interpreter_frames.gecko.json
+ self.assertEqual(
+ json.dumps(got, sort_keys=True, indent=2),
+ json.dumps(want, sort_keys=True, indent=2))
+
+ def test_golden_offcpu(self):
+ output = self.run_generator('perf_with_tracepoint_event.data', ['--remove-gaps', '0'])
+ got = json.loads(output)
+ golden_path = TestHelper.testdata_path('perf_with_tracepoint_event.gecko.json')
+ with open(golden_path) as f:
+ want = json.load(f)
+ # Golden data is formatted with `jq` tool (https://stedolan.github.io/jq/).
+ # Regenerate golden data by running:
+ # $ apt install jq
+ # $ ./gecko_profile_generator.py --remove-gaps 0 -i ../testdata/perf_with_tracepoint_event.data | jq > test/script_testdata/perf_with_tracepoint_event.gecko.json
+ self.assertEqual(
+ json.dumps(got, sort_keys=True, indent=2),
+ json.dumps(want, sort_keys=True, indent=2))
+
+ def test_golden_jit(self):
+ output = self.run_generator('perf_with_jit_symbol.data', ['--remove-gaps', '0'])
+ got = json.loads(output)
+ golden_path = TestHelper.testdata_path('perf_with_jit_symbol.gecko.json')
+ with open(golden_path) as f:
+ want = json.load(f)
+ # Golden data is formatted with `jq` tool (https://stedolan.github.io/jq/).
+ # Regenerate golden data by running:
+ # $ apt install jq
+ # $ ./gecko_profile_generator.py --remove-gaps 0 -i ../testdata/perf_with_jit_symbol.data | jq > test/script_testdata/perf_with_jit_symbol.gecko.json
self.assertEqual(
json.dumps(got, sort_keys=True, indent=2),
json.dumps(want, sort_keys=True, indent=2))
diff --git a/test/testdata/DisplayBitmaps.apk b/test/testdata/DisplayBitmaps.apk
index 63b4074..2911edd 100644
--- a/test/testdata/DisplayBitmaps.apk
+++ b/test/testdata/DisplayBitmaps.apk
Binary files differ
diff --git a/test/testdata/DisplayBitmapsTest.apk b/test/testdata/DisplayBitmapsTest.apk
index 1580719..db5575e 100644
--- a/test/testdata/DisplayBitmapsTest.apk
+++ b/test/testdata/DisplayBitmapsTest.apk
Binary files differ
diff --git a/test/testdata/data/symfs_for_no_symbol_table_warning/elf b/test/testdata/data/symfs_for_no_symbol_table_warning/elf
deleted file mode 100644
index a92e41f..0000000
--- a/test/testdata/data/symfs_for_no_symbol_table_warning/elf
+++ /dev/null
Binary files differ
diff --git a/test/testdata/etm/perf_inject.data b/test/testdata/etm/perf_inject.data
index 4c121a3..9f83430 100644
--- a/test/testdata/etm/perf_inject.data
+++ b/test/testdata/etm/perf_inject.data
@@ -20,5 +20,6 @@
10a0->1054:1
10b0->0:1
10ec->0:1
+// build_id: 0x0c9a20bf9c009d0e4e8bbf9fad0300ae00000000
// /data/local/tmp/etm_test_loop
diff --git a/test/testdata/etm/perf_with_missing_aux_data.data b/test/testdata/etm/perf_with_missing_aux_data.data
new file mode 100644
index 0000000..781a0a3
--- /dev/null
+++ b/test/testdata/etm/perf_with_missing_aux_data.data
Binary files differ
diff --git a/test/testdata/perf_with_interpreter_frames.gecko.json b/test/testdata/perf_with_interpreter_frames.gecko.json
index 1903451..9959265 100644
--- a/test/testdata/perf_with_interpreter_frames.gecko.json
+++ b/test/testdata/perf_with_interpreter_frames.gecko.json
@@ -40,11 +40,25 @@
]
},
{
+ "color": "blue",
+ "name": "Off-CPU",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
"color": "grey",
"name": "Other",
"subcategories": [
"Other"
]
+ },
+ {
+ "color": "green",
+ "name": "JIT",
+ "subcategories": [
+ "Other"
+ ]
}
],
"debug": 0,
diff --git a/test/testdata/perf_with_jit_symbol.gecko.json b/test/testdata/perf_with_jit_symbol.gecko.json
new file mode 100644
index 0000000..bb8940a
--- /dev/null
+++ b/test/testdata/perf_with_jit_symbol.gecko.json
@@ -0,0 +1,1486 @@
+{
+ "libs": [],
+ "meta": {
+ "abi": "aarch64",
+ "asyncstack": 1,
+ "categories": [
+ {
+ "color": "yellow",
+ "name": "User",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "orange",
+ "name": "Kernel",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "yellow",
+ "name": "Native",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "DEX",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "OAT",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "blue",
+ "name": "Off-CPU",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "grey",
+ "name": "Other",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "JIT",
+ "subcategories": [
+ "Other"
+ ]
+ }
+ ],
+ "debug": 0,
+ "device": "Google:Pixel 4:flame",
+ "gcpoison": 0,
+ "interval": 1,
+ "markerSchema": [],
+ "oscpu": null,
+ "platform": null,
+ "presymbolicated": true,
+ "processType": 0,
+ "product": "/data/user/0/com.android.simpleperf.debuggable/simpleperf record --app com.android.simpleperf.debuggable --in-app --tracepoint-events /data/local/tmp/tracepoint_events --out-fd 3 --stop-signal-fd 4 -g --duration 0.1",
+ "shutdownTime": null,
+ "stackwalk": 1,
+ "startTime": 1596654389000,
+ "version": 24
+ },
+ "pausedRanges": [],
+ "processes": [],
+ "threads": [
+ {
+ "frameTable": {
+ "data": [
+ [
+ 0,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 1,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 2,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 0,
+ 0
+ ],
+ [
+ 3,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 3,
+ 0
+ ],
+ [
+ 4,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 7,
+ 0
+ ],
+ [
+ 5,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 6,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 7,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 8,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 9,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 10,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 11,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 12,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 13,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 14,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 15,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 16,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 17,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 18,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 19,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 20,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 21,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 22,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 23,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 2,
+ 0
+ ],
+ [
+ 24,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 25,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 26,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 27,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 28,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 29,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 30,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 31,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ]
+ ],
+ "schema": {
+ "category": 7,
+ "column": 6,
+ "implementation": 3,
+ "innerWindowID": 2,
+ "line": 5,
+ "location": 0,
+ "optimizations": 4,
+ "relevantForJS": 1,
+ "subcategory": 8
+ }
+ },
+ "markers": {
+ "data": [],
+ "schema": {
+ "category": 4,
+ "data": 5,
+ "endTime": 2,
+ "name": 0,
+ "phase": 3,
+ "startTime": 1
+ }
+ },
+ "name": "BusyThread",
+ "pid": 7601,
+ "processType": "default",
+ "registerTime": 0,
+ "samples": {
+ "data": [
+ [
+ 14,
+ 83638048.442366,
+ 0
+ ],
+ [
+ 14,
+ 83638048.483251,
+ 0
+ ],
+ [
+ 14,
+ 83638048.502626,
+ 0
+ ],
+ [
+ 14,
+ 83638048.522262,
+ 0
+ ],
+ [
+ 14,
+ 83638048.539241,
+ 0
+ ],
+ [
+ 14,
+ 83638048.558251,
+ 0
+ ],
+ [
+ 14,
+ 83638048.57523,
+ 0
+ ],
+ [
+ 14,
+ 83638048.593512,
+ 0
+ ],
+ [
+ 14,
+ 83638048.610178,
+ 0
+ ],
+ [
+ 14,
+ 83638048.62872,
+ 0
+ ],
+ [
+ 14,
+ 83638048.645491,
+ 0
+ ],
+ [
+ 14,
+ 83638048.66372,
+ 0
+ ],
+ [
+ 14,
+ 83638048.68023,
+ 0
+ ],
+ [
+ 6,
+ 83638048.735439,
+ 0
+ ],
+ [
+ 3,
+ 83638048.888199,
+ 0
+ ],
+ [
+ 3,
+ 83638049.11023,
+ 0
+ ],
+ [
+ 3,
+ 83638049.350439,
+ 0
+ ],
+ [
+ 3,
+ 83638049.594658,
+ 0
+ ],
+ [
+ 3,
+ 83638049.839814,
+ 0
+ ],
+ [
+ 3,
+ 83638050.085908,
+ 0
+ ],
+ [
+ 3,
+ 83638050.33247,
+ 0
+ ],
+ [
+ 3,
+ 83638050.581741,
+ 0
+ ],
+ [
+ 3,
+ 83638050.82721,
+ 0
+ ],
+ [
+ 3,
+ 83638051.074814,
+ 0
+ ],
+ [
+ 3,
+ 83638051.323043,
+ 0
+ ],
+ [
+ 3,
+ 83638051.571481,
+ 0
+ ],
+ [
+ 3,
+ 83638051.82747,
+ 0
+ ],
+ [
+ 3,
+ 83638052.074658,
+ 0
+ ],
+ [
+ 3,
+ 83638052.321637,
+ 0
+ ],
+ [
+ 3,
+ 83638052.569085,
+ 0
+ ],
+ [
+ 6,
+ 83638052.822054,
+ 0
+ ],
+ [
+ 6,
+ 83638053.209345,
+ 0
+ ],
+ [
+ 3,
+ 83638056.655752,
+ 0
+ ],
+ [
+ 3,
+ 83638056.861742,
+ 0
+ ],
+ [
+ 3,
+ 83638057.071846,
+ 0
+ ],
+ [
+ 3,
+ 83638057.300179,
+ 0
+ ],
+ [
+ 3,
+ 83638057.615544,
+ 0
+ ],
+ [
+ 3,
+ 83638057.799919,
+ 0
+ ],
+ [
+ 3,
+ 83638058.105752,
+ 0
+ ],
+ [
+ 19,
+ 83638058.418773,
+ 0
+ ],
+ [
+ 3,
+ 83638058.646794,
+ 0
+ ],
+ [
+ 3,
+ 83638058.866742,
+ 0
+ ],
+ [
+ 3,
+ 83638059.140388,
+ 0
+ ],
+ [
+ 3,
+ 83638059.315961,
+ 0
+ ],
+ [
+ 3,
+ 83638059.540127,
+ 0
+ ],
+ [
+ 3,
+ 83638059.777002,
+ 0
+ ],
+ [
+ 3,
+ 83638060.123617,
+ 0
+ ],
+ [
+ 3,
+ 83638060.264086,
+ 0
+ ],
+ [
+ 3,
+ 83638060.521586,
+ 0
+ ],
+ [
+ 3,
+ 83638060.750023,
+ 0
+ ],
+ [
+ 3,
+ 83638061.001742,
+ 0
+ ],
+ [
+ 3,
+ 83638061.298565,
+ 0
+ ],
+ [
+ 3,
+ 83638061.51044,
+ 0
+ ],
+ [
+ 3,
+ 83638061.766742,
+ 0
+ ],
+ [
+ 3,
+ 83638062.019346,
+ 0
+ ],
+ [
+ 3,
+ 83638062.271846,
+ 0
+ ],
+ [
+ 3,
+ 83638062.523148,
+ 0
+ ],
+ [
+ 3,
+ 83638062.785023,
+ 0
+ ],
+ [
+ 3,
+ 83638063.034034,
+ 0
+ ],
+ [
+ 3,
+ 83638063.278357,
+ 0
+ ],
+ [
+ 3,
+ 83638063.52893,
+ 0
+ ],
+ [
+ 22,
+ 83638063.948201,
+ 0
+ ],
+ [
+ 24,
+ 83638071.922368,
+ 0
+ ],
+ [
+ 3,
+ 83638072.241587,
+ 0
+ ],
+ [
+ 3,
+ 83638072.398774,
+ 0
+ ],
+ [
+ 3,
+ 83638072.633149,
+ 0
+ ],
+ [
+ 3,
+ 83638072.883879,
+ 0
+ ],
+ [
+ 3,
+ 83638073.136066,
+ 0
+ ],
+ [
+ 3,
+ 83638073.388618,
+ 0
+ ],
+ [
+ 3,
+ 83638073.642837,
+ 0
+ ],
+ [
+ 3,
+ 83638073.893254,
+ 0
+ ],
+ [
+ 3,
+ 83638074.14492,
+ 0
+ ],
+ [
+ 3,
+ 83638074.396483,
+ 0
+ ],
+ [
+ 3,
+ 83638074.647889,
+ 0
+ ],
+ [
+ 3,
+ 83638074.899035,
+ 0
+ ],
+ [
+ 3,
+ 83638075.155285,
+ 0
+ ],
+ [
+ 3,
+ 83638075.425389,
+ 0
+ ],
+ [
+ 3,
+ 83638075.694764,
+ 0
+ ],
+ [
+ 3,
+ 83638075.961744,
+ 0
+ ],
+ [
+ 3,
+ 83638076.226379,
+ 0
+ ],
+ [
+ 3,
+ 83638098.803933,
+ 0
+ ],
+ [
+ 3,
+ 83638099.057215,
+ 0
+ ],
+ [
+ 3,
+ 83638099.316433,
+ 0
+ ],
+ [
+ 3,
+ 83638099.57685,
+ 0
+ ],
+ [
+ 3,
+ 83638099.83534,
+ 0
+ ],
+ [
+ 3,
+ 83638100.092996,
+ 0
+ ],
+ [
+ 3,
+ 83638100.349454,
+ 0
+ ],
+ [
+ 3,
+ 83638100.605236,
+ 0
+ ],
+ [
+ 3,
+ 83638100.859923,
+ 0
+ ],
+ [
+ 3,
+ 83638101.11409,
+ 0
+ ],
+ [
+ 3,
+ 83638101.367579,
+ 0
+ ],
+ [
+ 3,
+ 83638101.620548,
+ 0
+ ],
+ [
+ 3,
+ 83638101.879298,
+ 0
+ ],
+ [
+ 3,
+ 83638102.139767,
+ 0
+ ],
+ [
+ 3,
+ 83638102.400184,
+ 0
+ ],
+ [
+ 3,
+ 83638102.659194,
+ 0
+ ],
+ [
+ 31,
+ 83638108.426903,
+ 0
+ ],
+ [
+ 3,
+ 83638108.624195,
+ 0
+ ],
+ [
+ 3,
+ 83638108.830236,
+ 0
+ ],
+ [
+ 3,
+ 83638109.044299,
+ 0
+ ],
+ [
+ 3,
+ 83638109.264351,
+ 0
+ ],
+ [
+ 3,
+ 83638109.488986,
+ 0
+ ],
+ [
+ 3,
+ 83638109.717372,
+ 0
+ ],
+ [
+ 3,
+ 83638109.949299,
+ 0
+ ],
+ [
+ 3,
+ 83638110.184299,
+ 0
+ ],
+ [
+ 3,
+ 83638110.420601,
+ 0
+ ],
+ [
+ 3,
+ 83638110.659299,
+ 0
+ ],
+ [
+ 3,
+ 83638110.899612,
+ 0
+ ],
+ [
+ 3,
+ 83638111.141539,
+ 0
+ ],
+ [
+ 3,
+ 83638111.38456,
+ 0
+ ],
+ [
+ 3,
+ 83638111.62857,
+ 0
+ ],
+ [
+ 3,
+ 83638111.880028,
+ 0
+ ],
+ [
+ 3,
+ 83638112.125966,
+ 0
+ ],
+ [
+ 3,
+ 83638112.371695,
+ 0
+ ],
+ [
+ 33,
+ 83638112.619508,
+ 0
+ ],
+ [
+ 3,
+ 83638118.801956,
+ 0
+ ],
+ [
+ 3,
+ 83638119.044873,
+ 0
+ ],
+ [
+ 3,
+ 83638119.261904,
+ 0
+ ],
+ [
+ 3,
+ 83638119.480133,
+ 0
+ ],
+ [
+ 3,
+ 83638119.702529,
+ 0
+ ],
+ [
+ 3,
+ 83638119.928987,
+ 0
+ ],
+ [
+ 3,
+ 83638120.158935,
+ 0
+ ],
+ [
+ 3,
+ 83638120.391956,
+ 0
+ ],
+ [
+ 3,
+ 83638120.627581,
+ 0
+ ],
+ [
+ 3,
+ 83638120.865238,
+ 0
+ ],
+ [
+ 3,
+ 83638121.104717,
+ 0
+ ],
+ [
+ 3,
+ 83638121.345758,
+ 0
+ ],
+ [
+ 3,
+ 83638121.588102,
+ 0
+ ],
+ [
+ 3,
+ 83638121.838675,
+ 0
+ ],
+ [
+ 3,
+ 83638122.091488,
+ 0
+ ],
+ [
+ 3,
+ 83638122.3418,
+ 0
+ ],
+ [
+ 3,
+ 83638122.592998,
+ 0
+ ],
+ [
+ 35,
+ 83638122.846019,
+ 0
+ ],
+ [
+ 41,
+ 83638158.461804,
+ 0
+ ],
+ [
+ 3,
+ 83638158.665137,
+ 0
+ ],
+ [
+ 3,
+ 83638158.896231,
+ 0
+ ],
+ [
+ 3,
+ 83638159.133418,
+ 0
+ ],
+ [
+ 3,
+ 83638159.373887,
+ 0
+ ],
+ [
+ 3,
+ 83638159.616283,
+ 0
+ ],
+ [
+ 3,
+ 83638159.859825,
+ 0
+ ],
+ [
+ 3,
+ 83638160.105189,
+ 0
+ ],
+ [
+ 3,
+ 83638160.349564,
+ 0
+ ],
+ [
+ 3,
+ 83638160.59545,
+ 0
+ ],
+ [
+ 3,
+ 83638160.842064,
+ 0
+ ],
+ [
+ 3,
+ 83638161.089304,
+ 0
+ ],
+ [
+ 3,
+ 83638161.336752,
+ 0
+ ],
+ [
+ 3,
+ 83638161.584721,
+ 0
+ ],
+ [
+ 3,
+ 83638161.840294,
+ 0
+ ],
+ [
+ 3,
+ 83638162.087429,
+ 0
+ ],
+ [
+ 3,
+ 83638162.334513,
+ 0
+ ],
+ [
+ 3,
+ 83638162.582221,
+ 0
+ ]
+ ],
+ "schema": {
+ "responsiveness": 2,
+ "stack": 0,
+ "time": 1
+ }
+ },
+ "stackTable": {
+ "data": [
+ [
+ null,
+ 0,
+ 0
+ ],
+ [
+ 0,
+ 1,
+ 0
+ ],
+ [
+ 1,
+ 2,
+ 0
+ ],
+ [
+ 2,
+ 3,
+ 0
+ ],
+ [
+ 3,
+ 4,
+ 0
+ ],
+ [
+ 4,
+ 4,
+ 0
+ ],
+ [
+ 5,
+ 5,
+ 0
+ ],
+ [
+ 6,
+ 6,
+ 0
+ ],
+ [
+ 7,
+ 7,
+ 0
+ ],
+ [
+ 8,
+ 8,
+ 0
+ ],
+ [
+ 9,
+ 9,
+ 0
+ ],
+ [
+ 10,
+ 10,
+ 0
+ ],
+ [
+ 11,
+ 11,
+ 0
+ ],
+ [
+ 12,
+ 12,
+ 0
+ ],
+ [
+ 13,
+ 13,
+ 0
+ ],
+ [
+ 3,
+ 14,
+ 0
+ ],
+ [
+ 15,
+ 15,
+ 0
+ ],
+ [
+ 16,
+ 16,
+ 0
+ ],
+ [
+ 17,
+ 17,
+ 0
+ ],
+ [
+ 18,
+ 18,
+ 0
+ ],
+ [
+ 7,
+ 19,
+ 0
+ ],
+ [
+ 20,
+ 20,
+ 0
+ ],
+ [
+ 21,
+ 21,
+ 0
+ ],
+ [
+ 6,
+ 22,
+ 0
+ ],
+ [
+ 23,
+ 23,
+ 0
+ ],
+ [
+ 5,
+ 14,
+ 0
+ ],
+ [
+ 25,
+ 15,
+ 0
+ ],
+ [
+ 26,
+ 16,
+ 0
+ ],
+ [
+ 27,
+ 17,
+ 0
+ ],
+ [
+ 28,
+ 24,
+ 0
+ ],
+ [
+ 29,
+ 25,
+ 0
+ ],
+ [
+ 30,
+ 26,
+ 0
+ ],
+ [
+ 11,
+ 27,
+ 0
+ ],
+ [
+ 32,
+ 28,
+ 0
+ ],
+ [
+ 10,
+ 29,
+ 0
+ ],
+ [
+ 34,
+ 30,
+ 0
+ ],
+ [
+ 6,
+ 14,
+ 0
+ ],
+ [
+ 36,
+ 15,
+ 0
+ ],
+ [
+ 37,
+ 16,
+ 0
+ ],
+ [
+ 38,
+ 17,
+ 0
+ ],
+ [
+ 39,
+ 24,
+ 0
+ ],
+ [
+ 40,
+ 31,
+ 0
+ ]
+ ],
+ "schema": {
+ "category": 2,
+ "frame": 1,
+ "prefix": 0
+ }
+ },
+ "stringTable": [
+ "__start_thread (in /apex/com.android.runtime/lib64/bionic/libc.so)",
+ "__pthread_start(void*) (in /apex/com.android.runtime/lib64/bionic/libc.so)",
+ "java.lang.Thread.run (in /apex/com.android.art/javalib/core-oj.jar)",
+ "com.android.simpleperf.debuggable.MainActivity$1.run (in /data/app/~~76MchZRJTLK3KXJaRL_qxg==/com.android.simpleperf.debuggable-1oSYM04VyxVPlD5eh3eJsg==/oat/arm64/base.vdex)",
+ "java.lang.Thread.sleep (in [JIT app cache])",
+ "art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long, int, bool, art::ThreadState) (in /apex/com.android.art/lib64/libart.so)",
+ "syscall (in /apex/com.android.runtime/lib64/bionic/libc.so)",
+ "[kernel.kallsyms][+ffffff93eb484156] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb64c252] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb645bee] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb647ffa] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb64ab86] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93ed05e93e] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb58b094] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb483f36] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb481f72] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb5f1b6a] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb5424a6] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb4820f4] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb484126] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb502696] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb6942fc] (in [kernel.kallsyms])",
+ "__set_errno_internal (in /apex/com.android.runtime/lib64/bionic/libc.so)",
+ "@plt (in /apex/com.android.runtime/lib64/bionic/libc.so)",
+ "[kernel.kallsyms][+ffffff93eb482226] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb6188c2] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb611850] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb64aab2] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93ed04df40] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb647f66] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb623780] (in [kernel.kallsyms])",
+ "[kernel.kallsyms][+ffffff93eb62322c] (in [kernel.kallsyms])"
+ ],
+ "tid": 7630,
+ "unregisterTime": null
+ }
+ ]
+}
diff --git a/test/testdata/perf_with_tracepoint_event.gecko.json b/test/testdata/perf_with_tracepoint_event.gecko.json
new file mode 100644
index 0000000..2f5a926
--- /dev/null
+++ b/test/testdata/perf_with_tracepoint_event.gecko.json
@@ -0,0 +1,549 @@
+{
+ "libs": [],
+ "meta": {
+ "abi": "aarch64",
+ "asyncstack": 1,
+ "categories": [
+ {
+ "color": "yellow",
+ "name": "User",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "orange",
+ "name": "Kernel",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "yellow",
+ "name": "Native",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "DEX",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "OAT",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "blue",
+ "name": "Off-CPU",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "grey",
+ "name": "Other",
+ "subcategories": [
+ "Other"
+ ]
+ },
+ {
+ "color": "green",
+ "name": "JIT",
+ "subcategories": [
+ "Other"
+ ]
+ }
+ ],
+ "debug": 0,
+ "device": "Google:Pixel 2:walleye",
+ "gcpoison": 0,
+ "interval": 1,
+ "markerSchema": [],
+ "oscpu": null,
+ "platform": null,
+ "presymbolicated": true,
+ "processType": 0,
+ "product": "/data/local/tmp/simpleperf record -e sched:sched_switch -e cpu-cycles sleep 1",
+ "shutdownTime": null,
+ "stackwalk": 1,
+ "startTime": 1512941771000,
+ "version": 24
+ },
+ "pausedRanges": [],
+ "processes": [],
+ "threads": [
+ {
+ "frameTable": {
+ "data": [
+ [
+ 0,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 1,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 2,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 5,
+ 0
+ ],
+ [
+ 3,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 4,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 5,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 6,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 7,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 8,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 9,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ],
+ [
+ 10,
+ false,
+ 0,
+ null,
+ null,
+ null,
+ null,
+ 1,
+ 0
+ ]
+ ],
+ "schema": {
+ "category": 7,
+ "column": 6,
+ "implementation": 3,
+ "innerWindowID": 2,
+ "line": 5,
+ "location": 0,
+ "optimizations": 4,
+ "relevantForJS": 1,
+ "subcategory": 8
+ }
+ },
+ "markers": {
+ "data": [],
+ "schema": {
+ "category": 4,
+ "data": 5,
+ "endTime": 2,
+ "name": 0,
+ "phase": 3,
+ "startTime": 1
+ }
+ },
+ "name": "sleep",
+ "pid": 9896,
+ "processType": "default",
+ "registerTime": 0,
+ "samples": {
+ "data": [
+ [
+ 0,
+ 536732415.65594,
+ 0
+ ],
+ [
+ 1,
+ 536732415.663024,
+ 0
+ ],
+ [
+ 2,
+ 536732415.855628,
+ 0
+ ],
+ [
+ 3,
+ 536732416.562399,
+ 0
+ ],
+ [
+ 2,
+ 536732416.922451,
+ 0
+ ],
+ [
+ 4,
+ 536732418.120784,
+ 0
+ ],
+ [
+ 2,
+ 536732418.371201,
+ 0
+ ],
+ [
+ 5,
+ 536732419.142503,
+ 0
+ ],
+ [
+ 5,
+ 536732419.14969,
+ 0
+ ],
+ [
+ 2,
+ 536732419.966826,
+ 0
+ ],
+ [
+ 6,
+ 536732420.235419,
+ 0
+ ],
+ [
+ 2,
+ 536732420.924794,
+ 0
+ ],
+ [
+ 7,
+ 536732421.171461,
+ 0
+ ],
+ [
+ 2,
+ 536732421.250211,
+ 0
+ ],
+ [
+ 4,
+ 536732421.445836,
+ 0
+ ],
+ [
+ 2,
+ 536732421.544899,
+ 0
+ ],
+ [
+ 7,
+ 536732421.800888,
+ 0
+ ],
+ [
+ 8,
+ 536732421.836878,
+ 0
+ ],
+ [
+ 9,
+ 536732421.841878,
+ 0
+ ],
+ [
+ 2,
+ 536732421.87318,
+ 0
+ ],
+ [
+ 2,
+ 536732421.900315,
+ 0
+ ],
+ [
+ 5,
+ 536732422.094638,
+ 0
+ ],
+ [
+ 2,
+ 536732422.188128,
+ 0
+ ],
+ [
+ 2,
+ 536732422.43094,
+ 0
+ ],
+ [
+ 2,
+ 536732422.702972,
+ 0
+ ],
+ [
+ 2,
+ 536732423.006357,
+ 0
+ ],
+ [
+ 2,
+ 536732423.138076,
+ 0
+ ],
+ [
+ 2,
+ 536732423.500628,
+ 0
+ ],
+ [
+ 2,
+ 536732423.76943,
+ 0
+ ],
+ [
+ 2,
+ 536732425.676201,
+ 0
+ ],
+ [
+ 2,
+ 536732426.086722,
+ 0
+ ],
+ [
+ 2,
+ 536732426.35693,
+ 0
+ ],
+ [
+ 2,
+ 536732426.801513,
+ 0
+ ],
+ [
+ 2,
+ 536732426.916774,
+ 0
+ ],
+ [
+ 2,
+ 536732427.020263,
+ 0
+ ],
+ [
+ 2,
+ 536732427.455524,
+ 0
+ ],
+ [
+ 2,
+ 536732428.163961,
+ 0
+ ],
+ [
+ 2,
+ 536732428.383753,
+ 0
+ ],
+ [
+ 2,
+ 536732428.868284,
+ 0
+ ],
+ [
+ 2,
+ 536732429.336982,
+ 0
+ ],
+ [
+ 2,
+ 536732429.894222,
+ 0
+ ],
+ [
+ 2,
+ 536732430.261357,
+ 0
+ ],
+ [
+ 10,
+ 536732430.486097,
+ 0
+ ],
+ [
+ 2,
+ 536732433.741565,
+ 0
+ ],
+ [
+ 2,
+ 536732434.293857,
+ 0
+ ]
+ ],
+ "schema": {
+ "responsiveness": 2,
+ "stack": 0,
+ "time": 1
+ }
+ },
+ "stackTable": {
+ "data": [
+ [
+ null,
+ 0,
+ 0
+ ],
+ [
+ null,
+ 1,
+ 0
+ ],
+ [
+ null,
+ 2,
+ 0
+ ],
+ [
+ null,
+ 3,
+ 0
+ ],
+ [
+ null,
+ 4,
+ 0
+ ],
+ [
+ null,
+ 5,
+ 0
+ ],
+ [
+ null,
+ 6,
+ 0
+ ],
+ [
+ null,
+ 7,
+ 0
+ ],
+ [
+ null,
+ 8,
+ 0
+ ],
+ [
+ null,
+ 9,
+ 0
+ ],
+ [
+ null,
+ 10,
+ 0
+ ]
+ ],
+ "schema": {
+ "category": 2,
+ "frame": 1,
+ "prefix": 0
+ }
+ },
+ "stringTable": [
+ "perf_event_exec (in [kernel.kallsyms])",
+ "memcpy (in [kernel.kallsyms])",
+ "__schedule (in [kernel.kallsyms])",
+ "schedule_timeout (in [kernel.kallsyms])",
+ "filemap_fault (in [kernel.kallsyms])",
+ "_raw_spin_unlock_irq (in [kernel.kallsyms])",
+ "__wait_on_bit_lock (in [kernel.kallsyms])",
+ "generic_file_read_iter (in [kernel.kallsyms])",
+ "__do_softirq (in [kernel.kallsyms])",
+ "_raw_spin_unlock_irqrestore (in [kernel.kallsyms])",
+ "__clean_dcache_area_pou (in [kernel.kallsyms])"
+ ],
+ "tid": 9896,
+ "unregisterTime": null
+ }
+ ]
+}
diff --git a/test/tools_test.py b/test/tools_test.py
index 9c9fbd7..ad1a23b 100644
--- a/test/tools_test.py
+++ b/test/tools_test.py
@@ -207,7 +207,7 @@ system/extras/simpleperf/runtest/two_functions.cpp:21:3
'expected_items': [
('main', 0),
('two_functions.cpp:20', 0),
- ('1134: add x29, sp, #16', 0x1134),
+ ('1134: add x29, sp, #0x10', 0x1134),
],
},
'/simpleperf_runtest_two_functions_arm': {
@@ -225,7 +225,7 @@ system/extras/simpleperf/runtest/two_functions.cpp:21:3
'expected_items': [
('main', 0),
('two_functions.cpp:20', 0),
- (r'19f0: movl %eax, 9314(%rip)', 0x19f0),
+ (r'19f0: movl %eax, 0x2462(%rip)', 0x19f0),
],
},
'/simpleperf_runtest_two_functions_x86': {
@@ -234,7 +234,7 @@ system/extras/simpleperf/runtest/two_functions.cpp:21:3
'expected_items': [
('main', 0),
('two_functions.cpp:20', 0),
- (r'16f7: cmpl $100000000, %ecx', 0x16f7),
+ (r'16f7: cmpl $0x5f5e100, %ecx', 0x16f7),
],
},
}
diff --git a/update.py b/update.py
index 7a0de88..bff6aa7 100755
--- a/update.py
+++ b/update.py
@@ -202,7 +202,7 @@ def unzip_simpleperf_scripts(zip_path: str):
# Move scripts.
for sub_path in Path('scripts').iterdir():
- if sub_path.name not in ['bin', 'pylintrc', 'update.py']:
+ if sub_path.name not in ['bin', 'pylintrc', 'update.py', 'Android.bp']:
shutil.move(sub_path, '.')
remove('scripts')
remove('inferno/Android.bp')