summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYabin Cui <yabinc@google.com>2023-08-16 15:32:08 -0700
committerYabin Cui <yabinc@google.com>2023-08-16 15:33:43 -0700
commitd2da7fbb7d4e05532d4d5afee9f42415ff0fdfe7 (patch)
tree96ae6a4aa4a783535c316f1fde146e1e42e52d1b
parent5a88f8ebf7df9746b782291c29316d302f23af52 (diff)
downloadsimpleperf-d2da7fbb7d4e05532d4d5afee9f42415ff0fdfe7.tar.gz
Update NDK prebuilts to build 10661963.
Taken from branch aosp-simpleperf-release. Bug: 288486587 Test: run test.py on Android N-main on devices and emulators Test: run test.py from darwin/linux/windows Change-Id: Ib773b252a88ddb4d9fe45d1b6be912ffb474f91f
-rw-r--r--ChangeLog6
-rwxr-xr-xapp_profiler.py6
-rwxr-xr-xbin/android/arm/simpleperfbin2889780 -> 2503720 bytes
-rwxr-xr-xbin/android/arm64/simpleperfbin4056040 -> 3358200 bytes
-rwxr-xr-xbin/android/x86/simpleperfbin4512256 -> 3750392 bytes
-rwxr-xr-xbin/android/x86_64/simpleperfbin4310216 -> 3538336 bytes
-rwxr-xr-xbin/darwin/x86_64/libsimpleperf_report.dylibbin12901632 -> 21174848 bytes
-rwxr-xr-xbin/darwin/x86_64/simpleperfbin12842016 -> 21115696 bytes
-rwxr-xr-xbin/linux/x86_64/libsimpleperf_report.sobin7079376 -> 5115880 bytes
-rwxr-xr-xbin/linux/x86_64/simpleperfbin7057536 -> 5094424 bytes
-rwxr-xr-xbin/windows/x86_64/libsimpleperf_report.dllbin5342720 -> 10207232 bytes
-rwxr-xr-xbin/windows/x86_64/simpleperf.exebin4585984 -> 9072128 bytes
-rw-r--r--doc/README.md12
-rw-r--r--doc/android_application_profiling.md6
-rw-r--r--doc/collect_etm_data_for_autofdo.md6
-rw-r--r--doc/debug_dwarf_unwinding.md6
-rw-r--r--doc/view_the_profile.md2
-rw-r--r--repo.prop1841
-rwxr-xr-xreport_html.py40
-rw-r--r--simpleperf_utils.py94
-rw-r--r--test/app_profiler_test.py9
-rw-r--r--test/tools_test.py42
22 files changed, 1113 insertions, 957 deletions
diff --git a/ChangeLog b/ChangeLog
index 76474ff..49ce358 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+build 10661963 (Aug 16, 2023)
+report-sample command: Remove small stack gaps to get a smoother view in Stack Chart.
+Use prebult libsimpleperf_readelf (provided by Android clang prebuilts) for reading ELF files.
+report_html.py: Speed up disassembling many functions in a binary.
+
+
build 10306210 (Jun 12, 2023)
record cmd: Add --decode-etm to decode ETM data while recording.
It saves the space storing raw ETM data.
diff --git a/app_profiler.py b/app_profiler.py
index a6399ef..1ab7e15 100755
--- a/app_profiler.py
+++ b/app_profiler.py
@@ -194,6 +194,8 @@ class ProfilerBase(object):
def __init__(self, args):
self.args = args
self.adb = AdbHelper(enable_switch_to_root=not args.disable_adb_root)
+ if not self.adb.is_device_available():
+ log_exit('No Android device is connected via ADB.')
self.is_root_device = self.adb.switch_to_root()
self.android_version = self.adb.get_android_version()
if self.android_version < 7:
@@ -335,10 +337,10 @@ class AppProfiler(ProfilerBase):
result, ps_output = self.adb.run_and_return_output(
['shell', 'ps', '-p', pid, '-o', 'USER'])
if not result:
- return None
+ return None
uid = SHELL_PS_UID_PATTERN.search(ps_output).group(1)
if uid == current_user.strip():
- return int(pid)
+ return int(pid)
return None
def run_in_app_dir(self, args):
diff --git a/bin/android/arm/simpleperf b/bin/android/arm/simpleperf
index 51b7582..5043fb6 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 0784a6a..a33e5c2 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 1e3be65..d295d4e 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 88e10ab..0700af3 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 73d246d..523372a 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 d7edebe..a94fe33 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 5d946c8..6e99be0 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 9632b87..33e1bdc 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 dc6278d..7781e19 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 5e4ebc2..719e817 100755
--- a/bin/windows/x86_64/simpleperf.exe
+++ b/bin/windows/x86_64/simpleperf.exe
Binary files differ
diff --git a/doc/README.md b/doc/README.md
index d1ecbcc..4555c7c 100644
--- a/doc/README.md
+++ b/doc/README.md
@@ -10,8 +10,8 @@ profile both Java and C++ code on Android. The simpleperf executable can run on
and Python scripts can be used on Android >= N.
Simpleperf is part of the Android Open Source Project.
-The source code is [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/).
-The latest document is [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/doc/README.md).
+The source code is [here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/).
+The latest document is [here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/doc/README.md).
[TOC]
@@ -261,18 +261,18 @@ disassembly for C++ code and fully compiled Java code. Simpleperf supports two w
libs with debug info. Do it with
`binary_cache_builder.py -i perf.data -lib <dir_of_lib_with_debug_info>`.
3) Use report_html.py to generate report.html with annotated source code and disassembly,
- as described [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/doc/scripts_reference.md#report_html_py).
+ as described [here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/doc/scripts_reference.md#report_html_py).
2. Through pprof.
1) Generate perf.data and binary_cache as above.
2) Use pprof_proto_generator.py to generate pprof proto file. `pprof_proto_generator.py`.
- 3) Use pprof to report a function with annotated source code, as described [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/doc/scripts_reference.md#pprof_proto_generator_py).
+ 3) Use pprof to report a function with annotated source code, as described [here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/doc/scripts_reference.md#pprof_proto_generator_py).
## Bugs and contribution
Bugs and feature requests can be submitted at https://github.com/android/ndk/issues.
Patches can be uploaded to android-review.googlesource.com as [here](https://source.android.com/setup/contribute/),
-or sent to email addresses listed [here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/OWNERS).
+or sent to email addresses listed [here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/OWNERS).
If you want to compile simpleperf C++ source code, follow below steps:
1. Download AOSP main branch as [here](https://source.android.com/setup/build/requirements).
@@ -286,7 +286,7 @@ $ mmma system/extras/simpleperf -j30
If built successfully, out/target/product/generic_arm64/system/bin/simpleperf is for ARM64, and
out/target/product/generic_arm64/system/bin/simpleperf32 is for ARM.
-The source code of simpleperf python scripts is in [system/extras/simpleperf/scripts](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/scripts/).
+The source code of simpleperf python scripts is in [system/extras/simpleperf/scripts](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/scripts/).
Most scripts rely on simpleperf binaries to work. To update binaries for scripts (using linux
x86_64 host and android arm64 target as an example):
```sh
diff --git a/doc/android_application_profiling.md b/doc/android_application_profiling.md
index 5ee46a5..c0bcb64 100644
--- a/doc/android_application_profiling.md
+++ b/doc/android_application_profiling.md
@@ -1,7 +1,7 @@
# Android application profiling
This section shows how to profile an Android application.
-Some examples are [Here](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo/README.md).
+Some examples are [Here](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/demo/README.md).
Profiling an Android application involves three steps:
1. Prepare an Android application.
@@ -104,7 +104,7 @@ To compile java code, we can pass app_profiler.py the --compile_java_code option
On Android <= M, simpleperf doesn't support profiling Java code.
-Below I use application [SimpleperfExampleCpp](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo/SimpleperfExampleCpp).
+Below I use application [SimpleperfExampleCpp](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/demo/SimpleperfExampleCpp).
It builds an app-debug.apk for profiling.
```sh
@@ -303,7 +303,7 @@ Simpleperf supports controlling recording from application code. Below is the wo
3. Run `api_profiler.py collect -p <package_name>` to collect profiling data files to host.
-Examples are CppApi and JavaApi in [demo](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/demo).
+Examples are CppApi and JavaApi in [demo](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/demo).
## Parse profiling data manually
diff --git a/doc/collect_etm_data_for_autofdo.md b/doc/collect_etm_data_for_autofdo.md
index 2c00101..ca14551 100644
--- a/doc/collect_etm_data_for_autofdo.md
+++ b/doc/collect_etm_data_for_autofdo.md
@@ -103,8 +103,8 @@ Then we can use a.prof for PGO during compilation, via `-fprofile-sample-use=a.p
### A complete example: etm_test_loop.cpp
`etm_test_loop.cpp` is an example to show the complete process.
-The source code is in [etm_test_loop.cpp](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/runtest/etm_test_loop.cpp).
-The build script is in [Android.bp](https://android.googlesource.com/platform/system/extras/+/master/simpleperf/runtest/Android.bp).
+The source code is in [etm_test_loop.cpp](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/runtest/etm_test_loop.cpp).
+The build script is in [Android.bp](https://android.googlesource.com/platform/system/extras/+/main/simpleperf/runtest/Android.bp).
It builds an executable called `etm_test_loop`, which runs on device.
Step 1: Build `etm_test_loop` binary.
@@ -193,7 +193,7 @@ before and after optimizing with AutoFDO data, we can see different preferences
## Collect ETM data with a daemon
Android also has a daemon collecting ETM data periodically. It only runs on userdebug and eng
-devices. The source code is in https://android.googlesource.com/platform/system/extras/+/master/profcollectd/.
+devices. The source code is in https://android.googlesource.com/platform/system/extras/+/main/profcollectd/.
## Support ETM in the kernel
diff --git a/doc/debug_dwarf_unwinding.md b/doc/debug_dwarf_unwinding.md
index 2abb982..6a5e4a5 100644
--- a/doc/debug_dwarf_unwinding.md
+++ b/doc/debug_dwarf_unwinding.md
@@ -2,7 +2,7 @@
Dwarf unwinding is the default way of getting call graphs in simpleperf. In this process,
simpleperf asks the kernel to add stack and register data to each sample. Then it uses
-[libunwindstack](https://cs.android.com/android/platform/superproject/+/master:system/unwinding/libunwindstack/)
+[libunwindstack](https://cs.android.com/android/platform/superproject/+/main:system/unwinding/libunwindstack/)
to unwind the call stack. libunwindstack uses dwarf sections (like .debug_frame or .eh_frame) in
elf files to know how to unwind the stack.
@@ -74,6 +74,6 @@ $ simpleperf record -g -o perf_unwind.data simpleperf debug-unwind --unwind-samp
$ report_html.py -i perf_unwind.data
# We can also add source code annotation in report.html.
-$ binary_cache_builder.py -i perf_unwind.data -lib <path to aosp-master>/out/target/product/<device-name>/symbols/system
-$ report_html.py -i perf_unwind.data --add_source_code --source_dirs <path to aosp-master>/system/
+$ binary_cache_builder.py -i perf_unwind.data -lib <path to aosp-main>/out/target/product/<device-name>/symbols/system
+$ report_html.py -i perf_unwind.data --add_source_code --source_dirs <path to aosp-main>/system/
```
diff --git a/doc/view_the_profile.md b/doc/view_the_profile.md
index 8a0e07e..796f159 100644
--- a/doc/view_the_profile.md
+++ b/doc/view_the_profile.md
@@ -310,7 +310,7 @@ Showing nodes accounting for 1.05s, 4.88% of 21.46s total
1.05s 4.88% 4.88% 1.05s 4.88% com.example.android.displayingbitmaps.util.ImageCache.addBitmapToCache
```
-For more information, see the [pprof README](https://github.com/google/pprof/blob/master/doc/README.md#interactive-terminal-use).
+For more information, see the [pprof README](https://github.com/google/pprof/blob/main/doc/README.md#interactive-terminal-use).
## Simpleperf Report Command Line
diff --git a/repo.prop b/repo.prop
index f158d03..fa056c1 100644
--- a/repo.prop
+++ b/repo.prop
@@ -1,445 +1,460 @@
-device/amlogic/yukawa aff6ff49dd1e634bdb90d5a85f6e6d46b869e74d
-device/amlogic/yukawa-kernel eacb7f96b54ea6ce0ebb797ffdc9dbf3c99d4bd8
+device/amlogic/yukawa 4138704ba5c1b2353972a92fb680030a3715143a
+device/amlogic/yukawa-kernel 23bb70e6333fe9f2da724f20384f522d84709347
device/common c7183550fa5b61f4941cce89f383fdf684d7d46a
-device/generic/arm64 9fc8faea603797e9a3ebc04afbace2b0ddccfd99
+device/generic/arm64 84e36405d88c3d6e69abcd236de196e8c8c07818
device/generic/armv7-a-neon a0ee1f09b316767ab6e655dcf670fcdf1da55ca9
-device/generic/art 29f98b9b6a81d5db6ebd4d926221df20f632fa3f
-device/generic/car 25caf775a24441e7e678160f793b109aa8e1fb6d
-device/generic/common ea788904d379866a88788e765356e2b3884a6c22
-device/generic/goldfish edfb1e472c527dd5d557a1f2437ea0b165a1eb68
-device/generic/goldfish-opengl cf32bd8e31e76c3d6f525c6401619bf445a2c64d
+device/generic/art 932313511051bca0c5c34065ce7b3b40f2396c78
+device/generic/car 2dc6c79be74fb87e9ff41bb8277d4a7bd63676a7
+device/generic/common f2fa641d3403f386d689f737799815e8d5996153
+device/generic/goldfish 49b19504d5eeb548e60b8cfcff1e3b1f7d838113
+device/generic/goldfish-opengl bc8978dc9a4e3810f46a81f8d10a1c83504bf5d2
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 dab4e7e91209302ff5b2a38f33c80ec10e0af035
-device/generic/uml ccc81dbd8fcbfe5cb1780df714d286f2be58e35a
-device/generic/vulkan-cereal ff9d41f2fc940023ae1b49097931f1ac70312551
+device/generic/trusty 042af21cd1b3890273a9d2f9608203852bff6ce7
+device/generic/uml 0e69c9f8338883b149c52b15d7fae21bed1c5461
+device/generic/vulkan-cereal 126f9c0b213d15112bafafaf94346d54f367a257
device/generic/x86 817ed7bdaba24c0cf699236ba877858e7516acf6
-device/generic/x86_64 df183ceb2e0307409f50f43f53b22ddd4af1e1ff
-device/google/atv a0db11ae214193a1886c3bd37ac2afde43513bc8
-device/google/barbet af02f321e1ea5698610a790c0dce0ad200d6f10a
-device/google/barbet-sepolicy 165f0500a7d01d4ef32eda98b7e4eb8ee08a5f1d
-device/google/bluejay 1896c248ec06746cae9d0748bebdcec85b78a108
-device/google/bluejay-kernel 1ec3b7fb104fc8d0064820685fe353d6b2f4cbd6
-device/google/bluejay-sepolicy 3b2d27961a1404e3adef20071c5f206ee1d11c0c
-device/google/bramble e94a2ac876a606609040392bfbb3830aedd34302
-device/google/bramble-sepolicy 5562cc56de314c101a53731eed772c4172c62254
+device/generic/x86_64 89d16e26d2325b77ada8ee2372a261229e71298d
+device/google/atv 6523588ef06d6ae5eb169e908fc3aa657c188e0d
+device/google/barbet 91dd8dd49748a9c9cb00240929a41518d1bb0247
+device/google/barbet-sepolicy 8e594e5f15268e290198041915dc286d0b3e8188
+device/google/bluejay 3e05420a0c7b9d483c7077358740ec8384d29010
+device/google/bluejay-kernel 7d186820ccbf79d4293e574ad925eb8e57cd8214
+device/google/bluejay-sepolicy e0a06456d9b5c2cc1136419aaec4740712becc62
+device/google/bramble 971a803910de7e32242f6628a27c3509e290fd79
+device/google/bramble-sepolicy 8136792ccfedd03180135392a6df8796fa3d9ae4
device/google/contexthub 15cd088f65687a89ee6d01da5c8327b78f5af8dd
-device/google/coral 966838a43dc8fa30ee18e4693c774211f9e202cb
+device/google/coral f1c8c945785976609e705b6589889633a0434819
device/google/coral-kernel 6a22401545aa828c318f45014133786d13fc2cb8
-device/google/coral-sepolicy 119f940b9326c813ff86266ac80d5bdfa70937d9
-device/google/cuttlefish 150a5856c586ac8165bc568b401ea8a31eac9b4a
-device/google/cuttlefish_prebuilts 7a2a5aa1a7adc945ddd142118b0cd2f4f568b8fa
-device/google/fuchsia 4deaf1f4a322e156aab73f51ea42caa812cb1771
-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 f35ddb437c022cb65f8829947110a04a1201b6da
-device/google/sunfish-kernel 1d08268fa174d99a2410b52be646462da5a3c2c0
-device/google/sunfish-sepolicy d9538db97d2abf956afeb4de8a7612022608e6ac
-device/google/trout 2cb35d3c5a1908215401c5cb3fa35e26ae8b8bef
+device/google/coral-sepolicy 3c92c9893fa2d9168c52e244aa1b24aa3927e5b1
+device/google/cuttlefish 0f935921151281a75a93934c950ade3be6edcb4a
+device/google/cuttlefish_prebuilts 757cfdca4d6deef3a4f2a586f6a04640837f3359
+device/google/cuttlefish_vmm d7d53f0be3946039fb68a7c259dfe739f51c133b
+device/google/felix e6d738341d27abe27ba85c95560d14664dc52005
+device/google/felix-kernel f0e29d4ff45772d961b35e64f82b8ef3642ec933
+device/google/felix-sepolicy d335b77a0959e7e33d745e87fdd7d01e64a90d4e
+device/google/fuchsia b9521d83effcd99c30f62525437f2a164439f268
+device/google/gs-common 1d9cc7c65b58b830548c17eac03b5d70b8358971
+device/google/gs101 639f3571e9913205ec41314a4635e267c35a7450
+device/google/gs101-sepolicy 5730a11115e737e127090d5eafe53499d453bf6f
+device/google/gs201 9865cccaa5a849654d922d5195cda537f26ee40c
+device/google/gs201-sepolicy 56d67c136cb6006ccdad139ce15f829747bfb7db
+device/google/lynx cb5a5ecb001cb84173ffe58e27295402b800b379
+device/google/lynx-kernel cfadb5faee96f5c5108f0b8cf43a9a99d8902382
+device/google/lynx-sepolicy c03d408bb46b9f4405a936746f51b3a2bf42c209
+device/google/pantah ad6d56df33fe24f4acec7b79a0668d347ef69592
+device/google/pantah-kernel a15e4a07bb7265e5481ef8416e8763b6c28bb52b
+device/google/pantah-sepolicy b7806b718a0ec810bff7e69b836bab7cea146d49
+device/google/raviole 59acb56285b05089c2f55eac2cfeabc3ca09c47d
+device/google/raviole-kernel 218411092e26f635db34dbe50280928fb69bddc8
+device/google/redbull 7aca7fbca97d30aff6aad07b93ee2107c471c2bf
+device/google/redbull-kernel 3d4a6ec7bafea3059efaa2ebbc92dc38c2ebb283
+device/google/redbull-sepolicy 4320f6f8456e95436998a1092d4c29decbbdca27
+device/google/redfin c499044953ae6f7f91df2a7c3d6148dae9fa4fd7
+device/google/redfin-sepolicy 82156eb11ca324d32f49a2224b2d7c283cd0401a
+device/google/sunfish e49280cdf6ad689e68c2fafe2bc7a3560afefa60
+device/google/sunfish-kernel b8e2a23d1d9ac21de8ae8d7d3d863bcdda35478d
+device/google/sunfish-sepolicy d5257e554a266e43520d5f947e1f21d383aa4d3d
+device/google/tangorpro 16317d058ff09a10eae93019c78809e437ea2a28
+device/google/tangorpro-kernel 08327c4c808b6be1577fc233d435c7593518a0ac
+device/google/tangorpro-sepolicy c31a17278ae1963bf0962aba471bf56966cd370f
+device/google/trout a7d6ccde3b67178216549f35e3844a9699a2526e
device/google/vrservices 1dc8a3ac019079bbff315920970c7b2628c8ff8b
-device/google_car 9c8faceb89193bef5af369f631bb0af9aa91e851
-device/linaro/dragonboard 56876489ff9b9ed20667e4d84107852f35973515
-device/linaro/dragonboard-kernel 1139559c56b7bcfd579e95ef6d76cf65876fbfc8
-device/linaro/hikey 6df6212f808c17ffa20d76d674ddc48a8e003556
-device/linaro/hikey-kernel 37632c695e99b9a22af8f020f63321dad30d6411
-device/linaro/poplar a27bc2154b6d5429829c645cfbe7cd94ec4aecdd
+device/google_car 22d6aecde92c05b1f1e976ed9a4ab61ac030ba5a
+device/linaro/dragonboard 7cfe05f412aadcb983c5c580b6cd529c14d3cb62
+device/linaro/dragonboard-kernel 4a8eefb09f118f4961b3af2b62da502026706f94
+device/linaro/hikey 1bf3663dcff464d568e000441fa59e89e509506f
+device/linaro/hikey-kernel e5a3daf3aaf60fcc38099b35bed34695e07581d8
+device/linaro/poplar aa5b652ee80d1190d4eeef52f7d6c35a0f2facf7
device/linaro/poplar-kernel dc5a5f37e19871ed67bb9e9209e7318bb3e6ad31
-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 bc66344c193fa8602ecd82d4aadda0ce9d414e5b
-kernel/prebuilts/5.15/x86-64 a77bb4ed8fd3c678b7cf245fa520e79fe8ef8774
+device/sample 2470a265e00ae243ae70a72e4e8a94334d34fc85
+kernel/configs a8d5f6a2fb6ac3682b9cd4bf777d82fed3a8d07c
+kernel/prebuilts/4.19/arm64 3aaac85780e9d11c8a4637d896bf274b36ba29b8
+kernel/prebuilts/5.10/arm64 67fb0853512095f434027e25b745f95f2ce74929
+kernel/prebuilts/5.10/x86-64 9e43a8c3c57b0a9344fd3988d70ed095ee684127
+kernel/prebuilts/5.15/arm64 8c9e48719e48ff3ee0190caed6bb2a4991bd359e
+kernel/prebuilts/5.15/x86-64 178075a15e6d17a8bfd07d1a4568879e24a5cdf1
kernel/prebuilts/5.4/arm64 c8c1e206427f3a6235bc644022b7b990d44a56e7
kernel/prebuilts/5.4/x86-64 e73dc86a6807f743e2edbb4b794b5a91cb36c01f
-kernel/prebuilts/6.1/arm64 932a3c893ec8d8c68ef7c2bbbe5f3ad3fa1bf83d
-kernel/prebuilts/6.1/x86-64 d0ed33140eddaf1b809e4189cbce2d8702cb5faa
+kernel/prebuilts/6.1/arm64 daed414f365c87067c98aa5e41f0fc8886fff680
+kernel/prebuilts/6.1/x86-64 304b002b7fdb887f5e12c18f29c141753419e502
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 2f97267178ba72d39e345c7649a4fbd1d4b24d05
-kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 64fe67da1443baf5489494f3b61399ae6108b703
+kernel/prebuilts/common-modules/virtual-device/5.10/arm64 bbddceaaba3e73784fb310e36c1cdd555955be36
+kernel/prebuilts/common-modules/virtual-device/5.10/x86-64 e2254836f7a0d4c8ce403abffa7728daa992ff24
+kernel/prebuilts/common-modules/virtual-device/5.15/arm64 9b89a2bffb67ea1e705b5f2b8fc4351a6b07480c
+kernel/prebuilts/common-modules/virtual-device/5.15/x86-64 af759a2b731ac09344b3e52b654cb68a2518654c
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 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/6.1/arm64 84a4e0252ea963e7071543fe584a0a8dfbfd9f6d
+kernel/prebuilts/common-modules/virtual-device/6.1/x86-64 d4d4945f4c79884354bdccd56540e2b9d3e2ecf8
+kernel/prebuilts/common-modules/virtual-device/mainline/arm64 4dfd9286193966926179375e0e2540bf7c0b8128
kernel/prebuilts/common-modules/virtual-device/mainline/x86-64 12392d78b08bf7299d68e0f0709bb2bfc98027a1
-kernel/prebuilts/mainline/arm64 a97a23ff92ae5a30d0c9be8360fa6b90a4dc4f11
+kernel/prebuilts/mainline/arm64 4b94a14183712469f0fccca936e31b387761bcc1
kernel/prebuilts/mainline/x86-64 989a3431eb6467c5364b0dab5ff0cba7814546c7
-kernel/tests 759b10aeebb178f51ce41e0755f062b3e16ae536
-platform/art 7ea48e605f514c8dbdaeb6a0925dab881048537d
-platform/bionic 3f8ceef35aae9ae42d126af758c0993232bf8dff
-platform/bootable/libbootloader 7135682957015c1d2c5fb678e7a2223aac6a909c
-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
+kernel/tests 8722d490f60651c5f8f00a46b53b9e8e37671c7c
+platform/art 50494852898e640525842a9ffad1582635520c2a
+platform/bionic a95aa2296cb301737a08f60fc514cdf7c79f4212
+platform/bootable/libbootloader 8f6550180fd2d78f6a55f9f160b8ece61ef10c06
+platform/bootable/recovery c784e18a4acd96e2f59cf4bae323bc5de171034f
+platform/build da3a126287d2a030a266c3af276390b68814d151
+platform/build/bazel 8ea5601581cb4c1897ca31bf8925a5ceae5360a0
+platform/build/bazel_common_rules 0e621f4f85628cb00970bc46b8362523f7267bb5
+platform/build/blueprint fd59687a2f28e1ca90559d49d911c60d8a4a1846
+platform/build/orchestrator dda30311258a0978895fc5a1924ac9b888bcec88
platform/build/pesto 6980c20af488be1cab45cc3ec1d56ecc1c017523
-platform/build/release ebb33ad36c1ec88df61868ef26c98af44030ca6c
-platform/build/soong 635ce040e7386a8465f544894431438f2083db68
-platform/cts 149cff0dcbed1d70ea170e3e20a97ea51b3600d0
-platform/dalvik ba7d9699c17f44ec19be06476445b3c0517e1120
+platform/build/release f064308bcc3e7c825a297bf9a348473afb161bc5
+platform/build/soong 7cfb5e651a8851035528200d7a66391df8c9dc64
+platform/cts 2f70604e5fb498d815472dfb8b8ae6954f18a577
+platform/dalvik 90523eae3c6b989c2175a5ea751c2c58817dec0e
platform/developers/build bf0f321f0a16d52d62ed3c499383609810845693
platform/developers/demos 03814c35b8ee0a1284c667556260124d97466b28
platform/developers/samples/android 3b699d3c85159a41aa6b34e4a7b9586d8721c973
-platform/development e6d5c0bdb70e78ff0418e5a8ae46315ed512c97c
-platform/external/AFLplusplus 90bf771e688f5102d7eb049bdd0d7edbc2035d35
-platform/external/ComputeLibrary 6dfe4b623c55c443673afa0efc7a2c9f9cc82fcd
+platform/development e0d827624ff14555f565444869bff7949f60d114
+platform/external/AFLplusplus 277b6249fb26fc8a7961eb84b970b35d5525ee88
+platform/external/ComputeLibrary f3d71a1c9e02a23cf9fc2a353510668d1f5236d9
platform/external/FP16 39b08a054a8c089a52ccc842e08cb3d7f487d7b4
platform/external/FXdiv be60de4ee8d00068488e3bdf650feb8c2d6881a6
platform/external/ImageMagick 1d10a2764b5ad9622e4d9ea9cd5c141112bf4ab1
-platform/external/MPAndroidChart 3799d5b2bf5d0fbfe754a14f4c3f74fc9c5ff34b
-platform/external/OpenCL-CTS c81f15bae0f7823225adce7882487120dd1654fb
-platform/external/OpenCSD ce999c96f812d258308d28ece9030593a07f7db2
+platform/external/MPAndroidChart 8f6ed074bf663608451c1a506f1c9ff826d176d2
+platform/external/OpenCL-CTS 8ef7b47fdd0f99ec85a1167adf1a8c353028a227
+platform/external/OpenCSD 9e8779b900f130470b4c6267d91fb385f3ecdcc3
platform/external/TestParameterInjector 21e9dae08ccce536f7caf687697952338300fedc
-platform/external/XNNPACK 8ecb4af724de2cb6cee245c9056805c19642d2e7
-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/XNNPACK 5f19c6f4595cfc96db42f044655969e424ccff9e
+platform/external/aac c79abd09ea477f4f9b845f8e3df750fdf36b6575
+platform/external/abseil-cpp a4e258f61415f7ba0390f8606e231fc616725330
+platform/external/android-clat 81877db7aab99188616d462d9eddad33d8b1b0e9
+platform/external/android-key-attestation 548aae9614c56623ac1e5d4a2a79e1e4218535ab
+platform/external/android-nn-driver d8fb6306b76c84540a8952765e5a4899518c4080
platform/external/androidplot 9b8347467de2bda30fefd0c5b2428c4844f327f4
-platform/external/angle b43226e4a9eb51e4c573ae79bb657ab8603273ac
+platform/external/angle 51a43db480bfc20fb43aee364b2c512fa7fdf8ac
platform/external/ant-glob 95e51b66823c19140455380aed4cf49958f5a64d
platform/external/antlr c4e29db728ee0bb93a6dbd2a9156cc8043b2f59c
platform/external/apache-commons-bcel 29460e8058d5f5c44edc8c114816920416fb88bd
platform/external/apache-commons-compress 354f8b72be434f0fa32a9947e2a101f5b9c92d55
-platform/external/apache-commons-io 4a3b61e52ca0be6b47507ffbf441696eadbde522
-platform/external/apache-commons-lang 783f152d00ea56425653bfa3599bd5da76fc9b98
-platform/external/apache-commons-math 22b6f58bbffb82f18e96a6c189c18fedd2a7e9b9
-platform/external/apache-harmony f72a729b0353fce985432057bbea5dc930c58fbe
+platform/external/apache-commons-io f6ca55358a699daa37f69999b696efadcc72af72
+platform/external/apache-commons-lang c6d4bf5decee46959b830b9e62dd56bbbe83b915
+platform/external/apache-commons-math 795ded37287df49acc7a2996046eb2c5696034a2
+platform/external/apache-harmony 108fa363df2197f1c3fbafb5c394d87fce2e5a3f
platform/external/apache-http 0e862d3baa700afc164e60ab973e0d20d444d12c
-platform/external/apache-velocity-engine 4b2bb6fceef5181bafebf3601a7bd009984ffad3
-platform/external/apache-xml 05be08f075097b602fc88fa417906a05b5711eb0
+platform/external/apache-velocity-engine dfa3fd04ef696b88d215092c8d7cc793081ac37d
+platform/external/apache-xml c1dc6006333d4a84e596d85c0d648903e2143be7
platform/external/arm-neon-tests 502002a1ff353d56274d50181a04775934fae76c
-platform/external/arm-optimized-routines 6e84c212b2967378b32e0ca7fe09335e4f3e6a00
-platform/external/arm-trusted-firmware b3e9d7e48f3d3afcf896d0037aa3001c577c3a62
-platform/external/armnn 007037c23cf5294182bdc99d8fdfd60bd1dff9b4
-platform/external/auto e186883854cfe4eba6b33cea02af8b4a1f07aabb
+platform/external/arm-optimized-routines b4ba675073c06dea6656a59838aeafa9aee3dc9c
+platform/external/arm-trusted-firmware 6e2a077cfd0252d80419e70d52b82e1d088f59c6
+platform/external/armnn 7abb4014f78bdfcecdb9f12172f31f375a515ebe
+platform/external/auto f26a315339ca9d11b4903363ddacbb10f14f0fab
platform/external/autotest af85cc740f39e257c2970b8b076e5d4bcce96ff4
-platform/external/avb a3baa438932aeb2036c385d46897c95ee51ac238
+platform/external/avb 2872187085b746eda8e3c81bd5665d47dee648aa
platform/external/bazel-skylib bae1cb97912499c4bc24b52b7c8763d168f08417
-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/bazelbuild-kotlin-rules c9aab5b34c08ae4305da85f2544c008efe9cdf6b
+platform/external/bazelbuild-rules_android 9f6cd3dc25f853e0487b33ccf9a3043d57ca727c
+platform/external/bazelbuild-rules_cc 755aefef35c365d52d99adcb821073114df9d4d5
+platform/external/bazelbuild-rules_go 711a453236752a1786e93fbde5929b92008fc7ff
+platform/external/bazelbuild-rules_java 4ba159a9c43358f1e074edb4979ba3a5c5c590e4
+platform/external/bazelbuild-rules_license 4c952b4daca5076d515dec7e0a32371136b196ce
+platform/external/bazelbuild-rules_python b14b3520de9a1d6e38eb6cd63749ef78c28946c2
+platform/external/bazelbuild-rules_rust 6d3d2fef56d88516ff55084929e2ec506995d90d
+platform/external/bazelbuild-rules_testing 6a019acc4c96aa7a0d977b9542c4f7050e0bc39f
+platform/external/bc 54d31193bf3e38a3207c88786917fa8fb66bb68f
+platform/external/bcc b473f90a744998ab95330d6dbfcf5e3a08c6d432
platform/external/blktrace 9d58d5785c1502152923376b0a6c55c2c8c84509
-platform/external/boringssl ab7a437ca978f59c6877f55c25de25b06f8a8cd9
-platform/external/bouncycastle 2f6f290c4a7a8802eb20e839ea3853b05a353804
-platform/external/bpftool 71b4529c7afc720836d27ed1b1166b19943f818b
-platform/external/brotli 40e33799fc26de17e67d72d1d4fad7cb47ea26d5
-platform/external/bsdiff 05387cc7d51b53fec51e70815f94d275824d4c82
+platform/external/boringssl b49002ef173181a44e2e323d9011219348ff27df
+platform/external/bouncycastle 7aa379a2df8442e36e819c1a0ed537fd9e6b2c36
+platform/external/bpftool c75ba4f2fc62e6df79069e7023bd43226f78ded8
+platform/external/brotli 65a28b94db687ac3461a5bc2595a1f1a7fed9abe
+platform/external/bsdiff 5283e95834f3c00190bb3680119042f37ded5dbf
platform/external/bzip2 30c2054978ffd069996e994efa7d712a70bf42c2
platform/external/caliper 656c0620986d1158467fce467f9fe2d64eca2658
platform/external/capstone fd5fe7918ecec3000e35938e33b38b13d623946c
platform/external/catch2 ebcd91591bb8a4d35299c77b8bce50b56945357b
-platform/external/cblas 489169135e73c7f2790b435f48469ab37f1d2ff5
-platform/external/cbor-java 923d0aa329c28f4dfe6c6bbbc14409dabe9a127c
+platform/external/cblas cadd9db4ada6432ee13d16f48ee8ea2d5712f558
+platform/external/cbor-java 043fdf1d2127bd0be9d6346d8bb9b7173ff6cc35
platform/external/chromium-trace 2967cc04a841af5b348bd9401f3210aa2f345a52
-platform/external/chromium-webview 081572c1bf7210d85bda2f6408c01d59a327f332
+platform/external/chromium-webview c205ea39c52092ef6d401d7371660a6d6a9ae821
platform/external/clang 37ed869361f7a7af068d4c9639691ed417c26226
-platform/external/cldr e12dd09fecb43ed491329bca0dc62853a913b1cd
-platform/external/cn-cbor 550d411e7d57c8bd55720dfeb2e2cf36cb1863f1
-platform/external/compiler-rt 02bb7b6a923ef729d6d79bdffd3b2c44a31877ea
-platform/external/connectedappssdk 91ec3ddd08f146faf09c887e4b3f87bcd287e8ca
-platform/external/conscrypt f0ec811b4f78044e5ae1e40befc34416eebe3f81
-platform/external/cpu_features 77c549da3fd07053b7855fb80623ccfacfaffe7d
+platform/external/cldr f4f9d7305795637711b704abca17014f6b99c3da
+platform/external/cn-cbor f6101279aa69296d92dd0b59def24a6c7baea900
+platform/external/compiler-rt 7224d9befda7abde3ee69e368665857b94a3351d
+platform/external/connectedappssdk d2c6ffece20bf2575881499c0469380f2c39373f
+platform/external/conscrypt 301b5e4ebff492fad5dc58d7dbaf3b68834e646e
+platform/external/cpu_features 11cebdf28dc83e5d26f2f8c312e76ac85ac2b966
platform/external/cpuinfo 0aeee4bee5091a1801b1edc6ca790883540d5f9a
platform/external/crcalc a2330584579e3a1de604c0d703491546a39861fe
-platform/external/cronet b17e1b825f1e4bd4b794f67dfa6d68af6c940b0d
-platform/external/crosvm abcf0aaaeab14d85d22f4d2df020fb88e95f80c0
-platform/external/curl 157adec0ff141cd560a0ac219671a997195ad726
-platform/external/dagger2 4151a3082c98e3649f9c5da89fead66508388e42
-platform/external/deqp d3278c1230c4a2d54f52f4d244c5c3665c4051b0
+platform/external/cronet 80274d85c2209bec7f20d6e2f5b90e7cc5428879
+platform/external/crosvm 59851e1ce9d1db97bc18eef59b930c2d114658ee
+platform/external/curl e08d66f399a5f213d736fca8b322406c37775c0d
+platform/external/dagger2 8a5e5008c54007eb36f0c30ddac9012f2037c4fa
+platform/external/deqp 67b908a2888af2d96842434b70d9f4c9cf23644a
platform/external/deqp-deps/SPIRV-Headers 08536495f8a964cbd80110952a0cc837527165e0
platform/external/deqp-deps/SPIRV-Tools 1ad3d2195d74e1ec84f8c3533041dfb313b65b4b
platform/external/deqp-deps/amber 2955282d3c2d3213fe11e5c93170b8c3ff7dfabd
platform/external/deqp-deps/glslang d9814bea6ce0434b6f0ed3f3d265288f2e4e52d5
platform/external/desugar da47960df7ac3d468b61e4aae9b79553f57b889a
-platform/external/dexmaker 931fd0644090f17f78935cd4af9101623ea3da05
+platform/external/dexmaker 9ef3778194959419f196f7fde9adb14a66e5e878
platform/external/dlmalloc bca4c256fdde629b82bc3220bc5df74df3378ac5
platform/external/dng_sdk aea983095e7aacab5f8a9c350d19fdadbb72ca84
-platform/external/dnsmasq abb67195d044d60c7dc9fba042afef09f2a43daf
-platform/external/doclava a6dacff70dcd3e93632247dc18aeb78b3bfade06
-platform/external/dokka 95497905c9edf88295a1e62ea783501d5c9a534e
-platform/external/double-conversion a9e7a7201d16be4d5b6cc2f1499fd3cd396e9df2
+platform/external/dnsmasq 7015b3897fa940b902d8d09518257a52194017b0
+platform/external/doclava 29ae8def33f56e19c8289b5cc5be58754331a68e
+platform/external/dokka f4a16b375c3d089a617314a473d8558e7e101878
+platform/external/double-conversion 0b207c6f56992df4a895203599d3867864095e06
platform/external/downloader 7d424e59d16f4884dc60b4986f11d647bd75a664
-platform/external/drm_hwcomposer 4140e51b7f2c9f824b0f895a0c8bf9bc09e16b64
-platform/external/dtc 5f06b6a32817aba4c307af958b97ddf0fcf8148d
+platform/external/drm_hwcomposer c097c6613146c0e35900878a945249a9ca151226
+platform/external/dtc 39f0d7f7661c52d7f7501c756f8f8e9418825baa
platform/external/dynamic_depth 2d0f512acdf499fdf3d9fc26d4de46f20df0fd7e
-platform/external/e2fsprogs 6531f77f3aa4d7789a60f32b9fc669b1d46270c3
+platform/external/e2fsprogs 0597519be7d78dbe35b78580ce9566392de7dba0
platform/external/easymock 78c20bdf92d5b8f4950f410d707dbc1cb3496612
platform/external/eigen c406a11213b3b9ba8ad81e66281ed374e0c17dbd
platform/external/elfutils 419368b972179181e2bea389afdbb9c5256e2f90
platform/external/emma 8fdfe3edb6571867664fecb6c28eb74cc08aa349
-platform/external/erofs-utils 524f5a843b329a469c70ca317bdbd7bc2979295e
-platform/external/error_prone 15e68296f1b51f990f1030588843560d36621a12
+platform/external/erofs-utils f884dff29594a0f477f88f651c153d5de2c46031
+platform/external/error_prone 59857d9f3a76e196b55217d8a416c05082b0365c
platform/external/escapevelocity 73e06735c7ee06982d6f2dfa7ab5bfae0b2d852c
-platform/external/ethtool 0cc11b75f3f5882cd62591d447b495e715bd5caa
+platform/external/ethtool 9e377c4eb4484c8c8540ad745fa82a9d2fad031c
platform/external/exfatprogs a23c86b7d8dc0cce128d16904ca2604ee4985f1a
-platform/external/exoplayer 09b7658d86cdb7e00b6d8273556dacdaf7d8fe58
-platform/external/expat 98707562abdb4eb3ff9f59261bb6eaeaeadcd26b
-platform/external/f2fs-tools 3a0397a62b6eefef66a90ce1fcbb88d50c379453
+platform/external/exoplayer 982bbd7fe732f3fcc3b9b3bb7243f45d26e7ff1b
+platform/external/expat 5f91053febcebbbb271257fad1abefab4a436e1b
+platform/external/f2fs-tools dce36c1ba4a16c77927f0a0e97065f736ad4c107
platform/external/fastrpc 3065a7f78ba670bff8854a4f1c2e57e8a65ccab3
platform/external/fdlibm 5b0dddd008a606e0bf9918615375760fffeb7d1a
platform/external/fec a2c7619bac44104319a7af8897f793e4a4a3d4fb
platform/external/fft2d 56d35e29b0ae513da2a0c646e13cf62c3824639e
platform/external/firebase-messaging 3b50eee31a498f8e976cd665e9e27704c6641a83
-platform/external/flac ed2d0a885bb714c23d1d19522c6e01b99af7a5ea
-platform/external/flatbuffers b0761f39d1a3a1fac250348d67d785fdc6c53f9d
-platform/external/fmtlib 41b3958496f0aabc01bb9bb94ad8d6e452510e29
-platform/external/fonttools dc7cb226ced5d775beda247c7bf07870375376fd
-platform/external/freetype bb067abc13c30388f9d9f0183978c9f1094462b6
+platform/external/flac 683578a67e565f48182c907fb98ff629a326e349
+platform/external/flatbuffers ae3ddba56474809edef52915a659f25f24756900
+platform/external/fmtlib 2be8856bd476ad20c05b0142d407e89dddc79b8a
+platform/external/fonttools cfc52f31cce98f1e7637b09787b7c6364016cdd6
+platform/external/freetype 5d1ae85aac72bdefa774ecc970ef5f4615bdeedc
platform/external/fsck_msdos bc06adce6ef1d72fc9513506334e1b02cc724748
-platform/external/fsverity-utils 372c4822512a1fd6a627ed2a397bb7740ed64db5
+platform/external/fsverity-utils 28f83d478835de0c202773227b8cb9bfa87a0e3c
platform/external/gemmlowp 08f2325e053bbbf433bff49465d932301539efa2
platform/external/geojson-jackson 3a1013e96df5be6b33fc90ba7d758bdd99ece91d
platform/external/geonames bef4e3a0610d6a9e8b1f0abe605f7afc9bf6e4c4
-platform/external/gflags 28fa21d3a0b0b8f0b08e2f6798141044f399d33b
-platform/external/gfxstream-protocols 54836a7b8009ffcbf2c4f215e2147bbbb97f24bd
+platform/external/gflags 78c0837ae23e6d9d799783b2bff2077b4003b90a
platform/external/giflib 1a06eb54ba65a37216ec265a47505c9891cca82c
platform/external/glide 783bf3f7159668d379b64e6d0ce7ea319b5f3ad5
platform/external/go-cmp 6251c118c21362a11f0ae011200e66ef1bff4867
-platform/external/golang-protobuf cdfa6a8b4120af1898f7d104f315b9b855e3a041
+platform/external/golang-protobuf 07e05ca003679108fbe01a52734de060a2344945
platform/external/google-benchmark 59680164324b2a5690fe493f5ecf55807d3987a4
-platform/external/google-breakpad 7dad1adc1a87616cbd9f525351ec5eb93de2ba23
-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 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-breakpad 82f1b69046d5c5d8cae6c6bb6959ea1f83f75546
+platform/external/google-fonts/arbutus-slab 7c1bc453c1f2e52fc3ccf800942543e9dd499762
+platform/external/google-fonts/arvo 72bd620ed22b1e1f58db808ab7ece6a248fa0ba0
+platform/external/google-fonts/barlow 505ea0f7e069e25e2627df0e0d7e72c11c9af03a
+platform/external/google-fonts/big-shoulders-text 8474b682e66b69621b2c40939e8d1e1580174b3a
+platform/external/google-fonts/carrois-gothic-sc 0a48dbd7a2282ec953b62c9cdab59be65d258c96
+platform/external/google-fonts/coming-soon 28dda37ed44f32bb60b15efbd1959bac584cbfdd
+platform/external/google-fonts/cutive-mono e7cb80c7436d613ab3c36837d0ae978c0fd11b24
+platform/external/google-fonts/dancing-script 02281cc645f0ced8d3a527bc94d7bec8a9740997
+platform/external/google-fonts/fraunces 5bf65f1b7abf9ee0971601239b4fb856498c348d
+platform/external/google-fonts/karla 23b93903fa465d443bac5bd628009f07f60919fe
+platform/external/google-fonts/lato ce87737b67aaace8527237447ce31193b5456102
+platform/external/google-fonts/lustria 2bf6e36d5bba92911425250d96e3a05fad7fb4e7
+platform/external/google-fonts/rubik 75bd6433bdc888f1c0335235e3222048421e3364
+platform/external/google-fonts/source-sans-pro aedf68757ad3f8c5615e2e2c52f2d0b7031c0c4d
+platform/external/google-fonts/zilla-slab e2c615beaa69f9d52c458637baf32628372b886e
platform/external/google-fruit 102ef33dbc86d485fb3a763e5135da673dea870e
-platform/external/google-java-format dc1e556bee08f9fb90e6836bdd929976b149da27
-platform/external/google-smali e29be1dceca347cea17710e897e2dfee69baa660
+platform/external/google-java-format e15f40b54785bffe4909ba0cbea24749dadbed1f
+platform/external/google-smali c252464510a72830ce3b0114f730d8559e766ee6
platform/external/google-styleguide 839fa273f50bdda7830edee05e5f7fdaed4674d9
-platform/external/googletest c0c45077916618b8123e6c4ebc4681c531ee6467
-platform/external/gptfdisk 91edcc37d45d8cc0e9cb5ff4918b5ba2d5297a57
-platform/external/grpc-grpc 2cf14cb981c1d86727225b53e7364c781805a4e3
-platform/external/grpc-grpc-java 1db904b649c830d19c5067376ec3d34f69fe06bd
-platform/external/gson 82f99c294e068abcbd1c7d08c516bf89925eae3b
-platform/external/guava 2a20a6cdf4747bf0c429ef3232330b0f619f2654
-platform/external/guice ce6853c74b811c93ee46e48a89303b2dc9d4e228
-platform/external/gwp_asan e6975cd7196930084748877b904d1e2693beff1b
-platform/external/hamcrest 200bdda8b151e01528c2c1fbdad255688645ea21
-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/googletest 82f568697e54272b51b133ba100e7882f629c7bb
+platform/external/gptfdisk b8238af60f5d61764ed1d8fc4630dbe7879d8719
+platform/external/grpc-grpc 17add2a601b784caaaf72f96f670d95deaa173dd
+platform/external/grpc-grpc-java a409e03b16416b8e22860af3a620944924667804
+platform/external/gson ae7dfb454ccb6525fad8194f88f6d46d1b490f70
+platform/external/guava 06137b27ed1216517f7cbdbad36273edc8733c7b
+platform/external/guice 4dcba9d9cd48f2f01c4426854d2496d41bc30a40
+platform/external/gwp_asan 77d8ceef4d4db575b68ba28165d2e23169b4be60
+platform/external/hamcrest 66bc081b5276a1053cc1927714e2f27d63f7a86b
+platform/external/harfbuzz_ng a8ac36d137a06fff5bd82608aa39421512ae40ec
+platform/external/hyphenation-patterns 2dd6f207d16540eba9af3c3fd468b2ed91711e03
+platform/external/icing e6466c9af61daeb24ca3cb032e345a39e435e919
+platform/external/icu cf05e57d78cb605406786b8b8a97fb205028f30b
+platform/external/igt-gpu-tools 377a1a82ca1af043990a197c65f937ea0fc754d7
platform/external/image_io 84a5e2e04d411e1bdbdd58f79c47517ed4f4f411
-platform/external/ims cd12ec284af301f28934a7a8ef23efe3cba3f10e
+platform/external/ims 10764e3dd8913449a17da552edc260a8d2f87d1b
platform/external/iperf3 d810f388faaa558fa12fedabcc08c02a4ce835fd
-platform/external/iproute2 37efea05873c084801e36898b7229ec5435f60c8
-platform/external/ipsec-tools d4f7cfea4014e3d521be49715146586ea9b2fef5
-platform/external/iptables 043923390a5de839a7be64c2244bc57a40671b8b
-platform/external/iputils bd36e4131c289e7f1eefb5a271205be1896281dc
-platform/external/iw 792456395eff0ccf28817535032479b22847bc3a
+platform/external/iproute2 1713658913270df40e15a0782cb7c27f610cdc6b
+platform/external/ipsec-tools dd047f23e379fa922ddb060499b0479b573abfed
+platform/external/iptables 377dc2ebfd1e8a603714ce7790421ed891a35f41
+platform/external/iputils 1a57119bedb7fbe76cf11550de698089fed9b722
+platform/external/iw ceea43ee323730b9c575e26155c6e2a90d92a5c0
platform/external/jackson-annotations b73fb394133048329b826e42accc351b0e73408d
-platform/external/jackson-core ea0d9ee74e9f7b9bbcf4c0fb3eb4967b922d3851
+platform/external/jackson-core f694e43a471a0dfc4ae91b126dd2b2f6b6f6c1c3
platform/external/jackson-databind 7188a442a84aa75debd737c73e45f8e1a3186f45
-platform/external/jacoco b9679f0f715948c30985137f5652181f586a5e7e
-platform/external/jarjar 9d0c2b650b8471b03e980437d7cafa0e9afe757c
+platform/external/jacoco e6d5f9afc8ed1a240050ac27a0a423d10a320a6a
+platform/external/jarjar 14bc3f5b0ebb2dc485fd545d43c53ae43153407f
platform/external/javaparser 08faaaa44878ad0d7291654e6cae0a425a10c71c
platform/external/javapoet 7d694e1d15d48ea8f1d0fb8fdf1ce70986a2b211
-platform/external/javasqlite 3b7ca5019ca30b3cdbc2d66de3a0bd69eda4413e
-platform/external/javassist d5ef73633e83fb0f12da792629c9654f5de18899
-platform/external/jazzer-api 405ba82d392eb440d3c51e2f873a1e729ac183e2
+platform/external/javasqlite 01bda6897394c6f3e41b1b40e6c4fe42fe984aee
+platform/external/javassist 786aeee108b83ac59045d3e13f50328291c66c17
+platform/external/jazzer-api b6f1dd907171fcceb8858fb0f00e114687d99ab4
platform/external/jcommander 0ffc853ecc79ff1d22b33525174da5904a3fa12f
platform/external/jemalloc_new ae39186d99efe29e8773577fc35a36c49500bc23
platform/external/jimfs 89ed7968263d45f6f90e41a57791b4884acc58e4
platform/external/jline 1fa13171dc2b6621a8f1e6e0738c21f9815091ea
platform/external/jsilver 8ff7ab186fd3ae54ac291b8147437326393c62b3
-platform/external/jsmn 26cde347569e34c00dad9a0c5af9b3f6ce1c967b
-platform/external/jsoncpp 7b7f3fdb8d74db9084f74d2f720a41e3c9a75878
-platform/external/jsr305 f0277ec4ca3fc2b36e12f3c987fe8abacb97111a
+platform/external/jsmn dac6344ce82d8de2dd220b564bb2a0f27d1bc8d7
+platform/external/jsoncpp 3866b49806cdba6de3af1cb9dfbe98ae648f6aac
+platform/external/jsr305 8ccb3b3ea69469ef8a485adc584b723db40325e8
platform/external/jsr330 7d984e42cacea0fa7ef69dcb84f8b2041d29e9d6
-platform/external/junit d2b1616cb539e6a0ca632eb0f96b5c2e408312e5
-platform/external/junit-params 03a5fe7c4e9cd89113638258f6fcce0a4193456b
-platform/external/kernel-headers 5b605638abbbcb2ba1dd9d86272bd67b366138d3
+platform/external/junit 3e2d2c851062dea8fc50044ddcd22d79ae92f309
+platform/external/junit-params 0a50d73e815bac65df60efd42c538d52955eb2ed
+platform/external/kernel-headers 068f93d937cdb2e5af60378ffd8b8d33110deb32
platform/external/kmod be4f7e4175709fd0e1219bb8eb5aac13c4a76c00
-platform/external/kotlinc 918e0a089338ad7057faaf0f10638553913fe2ec
-platform/external/kotlinpoet e96f339184ad9c02dd003434b9a8e47f153da0a2
+platform/external/kotlinc 7f6907ba72181c804458fcd600a4de3d20b7aac2
+platform/external/kotlinpoet 59af59430298efc7fefd8280e58e52e539d12327
platform/external/kotlinx.atomicfu a5cc21701c0a56ffc41a260aa8eca5259cb8b213
-platform/external/kotlinx.coroutines f3defcfa455f2d65e02f1ece043ffb1e3b9fa775
-platform/external/kotlinx.metadata 6899f576e8e98e87b6ba1a81771c35b89aef0539
+platform/external/kotlinx.coroutines 178a92b53f8b71e5645f5321f5697f4210799ad5
+platform/external/kotlinx.metadata e43167408fbd3bf4b60acbdcf532a5f10fcb5899
platform/external/ksoap2 19d275075332187277fe573372649104d173fdd8
-platform/external/ksp 4dd6e6c369488f4141217bfc900a9af9dbd094b0
-platform/external/ktfmt b6d3c4087a824cde7b2a0811478c7c6d9f6488c7
-platform/external/libabigail 1252bc78ab413faaa23cae8ae06c031f95bfba0d
-platform/external/libaom a3c8f859b58297dbf68a61e849bca285e686d9cf
-platform/external/libavc 680993531005f344d324d84439c54a68d82706e2
+platform/external/ksp 5fbba0a9251a133514c6553625afda8d068c8550
+platform/external/ktfmt b0b1781e35d8447c36db41176dfa6894026c92c6
+platform/external/libabigail 7092b0e172c00429c5ef74666627b3cf3b9d6d4d
+platform/external/libaom 874f8e944a3204d4c39294f783eaba3233fba8ce
+platform/external/libavc bf8c9afe0201f9614ea4d1335224e87e9f0b0728
platform/external/libbackup 7650f0321fcd692ce63c46c0e2849f99dee63330
-platform/external/libbpf 955a3de1b95ec1777dd168f3ce78001a45f34fe7
+platform/external/libbpf bfe2247002197762949967ccafd7bb0232c5fe3f
platform/external/libbrillo 53420514a426bc75b592969dd906a4e60b6b00e2
platform/external/libcap c40671b04549f1ca7403788cc52a02f70d82f786
platform/external/libcap-ng 61c4ba8efbccf1338f857846d4047aa96e87f774
-platform/external/libchrome 447fe55b8ed9a4db33b10322510d1234a707340a
-platform/external/libchrome-gestures 7d5c9f5a18144465effddd6acb747b517e583e81
+platform/external/libchrome bbafe4fa58ed5952ace8e48667bb0c0d784d1a2d
+platform/external/libchrome-gestures f0ec34a329921fd5ea0678e9ca8170f0ee9ebe5d
platform/external/libchromeos-rs b27975d123683186505d746bcf516f8bb469da82
platform/external/libconfig 24d8529c70e48df31edfc397ef8cc417d9442d89
platform/external/libcups 56ea9e7007a6cb10a809e4a42ca3201d9cda3a0e
-platform/external/libcxx 2c3e114a6caf46ae4c1686660ac0ba842c8f0c9a
-platform/external/libcxxabi 478d285a753fe385db5f70d447a5bca20f4b4bd5
-platform/external/libdivsufsort 46a0dc68594de255d2bc1f2fb1e933e959d77be4
-platform/external/libdrm 119b600e189cd4fb26ef3512b684338ff934c230
+platform/external/libcxx eb8c090b02a52bcafd9163511ba89e83e3575a47
+platform/external/libcxxabi 32921bcf87afa08661db67a3b289941eaa10e1ef
+platform/external/libdivsufsort f7a49e2c1487e387faee332b60191992ae9b93d4
+platform/external/libdrm 6d110343248281e74ee7f90e2390588b52705ce8
platform/external/libepoxy 5750f73d618f0748118ed24048d11e4b9c726a1e
-platform/external/libese ff52b575894d01c35981ba12fe73b3bb80bdf5cf
+platform/external/libese 84c6c51555d55af8fed5220c92a08a635b709314
platform/external/libevent c315c9f34b37e5ae135a0b98bee83b3b6d30c68b
-platform/external/libexif 11ee67e45aa213bea2c04ab9374f1bda411bd9ae
-platform/external/libffi ec6fd7d2a5a8aa521fd02238f9893af347e41a20
-platform/external/libfuse ab5e2a6b374285665aad4dcba0136589f0256721
-platform/external/libgav1 09a2d3e2f711201046d2b3043b067382cb420365
-platform/external/libgsm 6b76088a1c58e924dd83f88193fac76743cc741c
-platform/external/libhevc 8b040b4e20c49c982557bec255872e7fa1e3ec5d
+platform/external/libexif e5c8fce9f581d80d4b636ffbe1680ba753b1bd63
+platform/external/libffi 5fbf1f888f308e253f55bcd81e473bd6de3c3990
+platform/external/libfuse 3c66b02520c63a25c03d8b86be529e91c869f4c2
+platform/external/libgav1 38bd58b3e5805862d8d34b0f324fa42f49fb094a
+platform/external/libgsm 715dfc1758248c0df113611768ff9b031a3e4241
+platform/external/libhevc 3ca50116db2d3538eb43014d37058af94b34d863
platform/external/libiio aa30157751eac3fc66bd8d3c05f671fe22173dd3
platform/external/libjpeg-turbo 20f746f763f5b7d3fb0944b818404448f14b5071
platform/external/libkmsxx 88d593da1959fb8b39bc8ddd3a3f817417d71db9
platform/external/libldac 1109e2c255614d1980db7c83009aace56e3ee66b
-platform/external/libmpeg2 10e183afe02c07b01a514dd3ad3ad2fe83df8aed
+platform/external/libmpeg2 18d231c8457b0c8ed55c29ce25553ba041880fff
platform/external/libnetfilter_conntrack c793c5e9d06d0d99cdde0bf4b2ca93071b22cc5b
platform/external/libnfnetlink 36b2e95da1c45066635d4bd0d975deb129fc4dab
-platform/external/libnl 93561a06443ed558faa3c1fab5093b483b64ead3
-platform/external/libogg f577a4172a8e994e7490cea40f19dbbcdc2c9126
-platform/external/libopus 4b8e7b2b8d10c92650cf7f0eb16c9831de03e240
-platform/external/libpalmrejection e1639e230cb908408465646a1f38e97ff55ac6d9
-platform/external/libpcap e4f14459800ae87ed5162d39b41ed224230606ee
-platform/external/libphonenumber c6fb7492a2b889b41bfc0095eb9f3a5a5a5f8773
-platform/external/libpng a889a01ae5c1c3a942558a051409ecfe292f268d
+platform/external/libnl bfdd340bd622321512b3c39e0d720c3b21848402
+platform/external/libogg afe11ad4187757fe40167ff35e0505847eea6ea0
+platform/external/libopus 72a456e42fb6f2342a6a20c6a9f842ddc193128c
+platform/external/libpalmrejection 9370ce3b46d3691d35c9d7fe23d6f058e1c4fab7
+platform/external/libpcap a2d0255775270c793e0c813bae1e50c4c2d4022e
+platform/external/libphonenumber ee0359ba9ec9fad833101017600a30386f04469c
+platform/external/libpng b08e31ee52e985512ba0b70c05982a2882a71079
platform/external/libprotobuf-mutator 1f657e7b8ab2a95b3da744ca38875161804bf619
platform/external/libsrtp2 99c0ae83c4556bf9ca3b867ee2906f59b7126c33
-platform/external/libtextclassifier b44d74773a74a8b62155a5183d5ed1ca357ee813
-platform/external/libtraceevent dec3c376f545d90a474db10516cc4a1662ef25b0
-platform/external/libtracefs 0caa3f03e2d0f41763b51205b7248ea8974724f4
+platform/external/libtextclassifier 4b44652b9753598cba50dfb4d55ba189edc60bdf
+platform/external/libtraceevent a81c26ba3783c211e9518617960f3f203ed13324
+platform/external/libtracefs bde8167f854297cd771856410acccc0921261298
platform/external/liburing 28bbf964fe4d6401c03f78f2295f4e8d24f35359
platform/external/libusb 360583157bb9d8a11ce1d976cd9f4659db234e0a
platform/external/libutf 6c4633be06e1ebe206150c4860f6424147968226
-platform/external/libvpx 395fc6d14592e941c902d01168cd1f7ff61b68f4
-platform/external/libwebm 766f7044ba34b8803f220f9bc9dc65ec1738f6ab
-platform/external/libwebsockets cd9d0869aa6e1ff74bb1e0c25c991ba0d4f5264d
-platform/external/libxaac 0d6726e2c619c5f4663bc8f2f0bdf1d986a6d99d
+platform/external/libvpx 4e59aba1ef3b3ae60f85d0e24acb51eaa66399d8
+platform/external/libwebm 705114c5e17547e9892c2c0e83c53efdb7a38a61
+platform/external/libwebsockets 1c116b9cee869955c0296a879df4c916ea1a0740
+platform/external/libxaac dbc06e62b81578335949b73eeefa913fa875f21b
platform/external/libxkbcommon 863030e90cdfa7941048d1f14198997edeef52aa
-platform/external/libxml2 1ef9aff26edf623950b90b8b98293e7c2ea9ced4
-platform/external/libyuv 342ca3cb9ad9c6c6ef4423095566204886fc74cf
-platform/external/licenseclassifier 22bd2bd64d82495e023f1caf07a4755bce3e051b
-platform/external/linux-kselftest 8974a0c6a076e00e519534efe319c16ad9dd59a3
+platform/external/libxml2 708d8a1d8390de79106be03b63c0a10398961d2c
+platform/external/libyuv ac4ba98919a3c39db7f5e4f5da14111c0f5c8304
+platform/external/licenseclassifier 7925656e0f02107add2849e95537b74fc37b2372
+platform/external/linux-kselftest ded4347cebbbb6e6177cddf5277515778a790192
platform/external/llvm ab882123de9e4db1cb2711c52a5d05d328675bc0
platform/external/lmfit d4e2f0edbf898336a4a63c79d11e6d12e3f6bc02
-platform/external/lottie 6f78f71ec2bbdfa17c24438e2e64422c30f5cba6
-platform/external/ltp b2caefc19cbc608963cb8e9084cbb4417c90f3bf
+platform/external/lottie b62839f78e36d41ac5208184503a28c80184ab61
+platform/external/ltp e0dd0f1c8ba1f4e199b8bd663a1ff5ef742efc43
platform/external/lua 8e889734456b175eae12b71202f9c7c98dd605d5
platform/external/lz4 b36ff997a854c3dc575ea436f64dceb67fba892d
-platform/external/lzma dd3007da870a104644d705d080891f66b00e0cff
+platform/external/lzma 1bf3a5d2310775f87e9a76333f9b15002867b525
platform/external/marisa-trie 3b71c518b6de4e7d1fc9a18f43ee29c5f0c76c19
platform/external/markdown 59af2b2915a9e01fb627171e4d18e98d475da870
-platform/external/mbedtls d8a73fb88738415327d568f7d0e7ddeb11f4c319
-platform/external/mdnsresponder 4a91d6add457174dfec34c51c464b353795a836a
-platform/external/mesa3d f3a981dfc3e14cddb15e5278ee250ed140d77dbd
+platform/external/mbedtls 75f36fcc6d94572cf2baf88e1a1f6c6919224917
+platform/external/mdnsresponder 509d838057446ee66ac513a2917c9c0c4f3f601f
+platform/external/mesa3d 921c4267a13c837c510d2431ec7236c2537955fa
platform/external/mime-support d94f12474474d1c8f706238ed82385fbd2a58550
-platform/external/minigbm fdcf4a6ebd450c4acb36b57213c0e621009a2971
-platform/external/minijail 62ac21f351babe640d9be179dced9a2198b4ebb6
-platform/external/mksh ae3b95691c021a0db7a3b8764eff703e33d9509b
-platform/external/mobile-data-download abed6de63800f7a12aa237145296eb832271cba0
-platform/external/mobly-bundled-snippets 86e3de5e63ddae24157a7cc6d38d55215eb40e97
-platform/external/mobly-snippet-lib c7a44d12770c48da67437002c88de7e96ef4226f
+platform/external/minigbm 041c01fc4e6cce392a90a0f7f0b3c1b8bcf1ec8f
+platform/external/minijail 34b84f826182d45c24114d97bd6bed2836bd8c41
+platform/external/mksh 8b04971d659ab3fe798da9ab0c5fcf5ad24caf5e
+platform/external/mobile-data-download 15fb5353b53c5d52d2117da61f68bce81f32d173
+platform/external/mobly-bundled-snippets 21c39c21fddc4af42e275aa6b71fa47261502005
+platform/external/mobly-snippet-lib ea57ecc75441404f843591287e18b1b104cf581a
platform/external/mockftpserver 00aef00dad2bf2c21ab7a46e126477f0e9306b37
-platform/external/mockito e66cc35a0c13ce3bdfa3e84037e1f797ae3f3e1c
+platform/external/mockito c46ed5f40edbd9aa851e79d70696ba202726ae4a
+platform/external/mockito-kotlin 178405a9c2444ea59e98f0516fd1b3a745438e8a
platform/external/mockwebserver f6880ea05e1eb6e2a97951b71cbb061b3da07eb2
platform/external/modp_b64 113a4586252c3e40bbe093cd158d95b3632a8c2a
platform/external/mp4parser 5032af3e819cde7c17e44afe0b777427ef44cd4f
-platform/external/ms-tpm-20-ref d10b8593d5daa3ecc3b12cff3f1345b2746935c5
-platform/external/mtools e68e59e35367cd7f7dbcd270a7a1f4372ad0f90c
-platform/external/mtpd e4ec3907a94a22d915e87e329f6408d63abd672f
-platform/external/musl 68fce39d23902f669c406946b045ded89f7ab1f3
+platform/external/ms-tpm-20-ref acbc9e4a9400371c6c6f3828df7633afcda12ff9
+platform/external/mtools 13cdaa209fb89f0402b299d999c6b5dae20e43e6
+platform/external/mtpd ad88d61796ebe66944ab3c57f0c9a7914d6811e8
+platform/external/musl 641a0b36046beba0a7bd59d73e899ccb6d60787e
platform/external/nanohttpd cab514e09edbb16ace9755be70c39bb36976de8e
platform/external/nanopb-c d3a0ba379949ab07d6e423228c4658666fe84163
platform/external/naver-fonts be181d85b8b600bbc14fb65f6ec0d534f923dc44
platform/external/neon_2_sse 55819c5d414d804c947dbc57922f6a3e9a15a94b
-platform/external/neven b9f21a08a00651b34c6539995a3b2f9dd3bc36a3
+platform/external/neven a9bfb9480869ddcc81ef7b3785c4567f79d9f918
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 1817c0d622ade1c9124563ff596c722aa25394c8
+platform/external/nos/host/generic ab22111b24df407eb7127586f1d72d2174638824
+platform/external/noto-fonts b132a9f39e3f63403f58315ef3c26492864aa35a
platform/external/nullaway 35219a8e342cd985557ed49631ff2fa604a8c65c
platform/external/oauth 09544024e174235981322fa7fbb7ac112cb399c7
platform/external/obex 8db505c236be4ae377569620fbe728135ef118b7
-platform/external/objenesis 294f3f12abd305de1b3f7636f348ca2ac89b48f0
-platform/external/oboe 25410420eb7935d0b74ac9b6ab3b49b7ed55ff4d
+platform/external/objenesis fca3363bb9f0f0f4071e0b7b8b3b857332cebb3e
+platform/external/oboe ac697c74a7cac3e5c4a7239a59897a23afb32453
platform/external/obstack d7e4270c0b4f7af1462c4d4ea19c0997d636c67b
-platform/external/oj-libjdwp 463ad0e90f2acc1ca9017b9fb0363d46a6da8865
-platform/external/okhttp 4902f2eea5acd69fb4f9ef6fdb2941fd1855932c
-platform/external/okio 8f68974e422dc505b63e3605e58d552b078c114b
+platform/external/oj-libjdwp cbd0bd371a93bbd85a2f64d19c904edd94c536a9
+platform/external/okhttp 440a266775a362b9268ba579f858cb6d09f6ff58
+platform/external/okio db9d40364e0ccda577fbca2c21eb2846acdcf95e
platform/external/one-true-awk 20b5e942ab5cc681c2594e18fefc875ef6bf445a
-platform/external/open-dice ff850688e2352bca2b9cf86c3e2c89c2ab31c491
-platform/external/opencensus-java 7ddb4e3d028c5af0b76a83fd7810d1c1df1d68dc
+platform/external/open-dice b7b9866a87a701d4e73399b14e63f86ac90babbe
+platform/external/opencensus-java 98b3ff15e86dab8e0902474d60b54ee4f4b37a7f
platform/external/openscreen ac368af39b482940267745378a5e93d8b136d71e
-platform/external/openthread fc4e726f127c20c7255bf25e25ad70ab8a812ef1
-platform/external/openwrt-prebuilts e57c7ef81af8ff64b5abf6fc368b4e9d1ee44dd0
-platform/external/oss-fuzz 45792028e46ab7cba95cedc05426af5b1ad4ca8b
-platform/external/ot-br-posix 30992be4796d010ed2cae90461f14b5f892fbe63
-platform/external/ow2-asm 170e568209e6b376d61434849875cb2ae6a55fc1
-platform/external/owasp/java-encoder d86fa4e886eda62c4718b24d0feff83868c72fb8
+platform/external/openthread d4aa31d4df5cabbce6741f81f038695c7add572a
+platform/external/openwrt-prebuilts 24b9fe17024a085078f25f7c9cf22287eb696514
+platform/external/oss-fuzz acc418f74ff1c7d439503f549704f26c2606123e
+platform/external/ot-br-posix 51904fc30f8590bd79689bec419f8f22c4e50127
+platform/external/ow2-asm 772c19ae73e77a4c83909359d10abeb18536a1de
+platform/external/owasp/java-encoder a0f8985f4d8666e599ba6a01c9abd5e120c21573
platform/external/owasp/sanitizer 364933238830f2762654c4eb97bd543b890d1848
-platform/external/pandora/avatar 8ed3e56beb30b5eb6ae7ae050f9f6dc016072049
-platform/external/pandora/bt-test-interfaces 91bbbe1727db1ad2aefc6442ffab40ab16b4af90
+platform/external/pandora/avatar 6981f6ae6daf49f0f8d372c44de45bec737807ad
+platform/external/pandora/bt-test-interfaces f057c6fb952a1ccb2e17be4f407f47a8ac90f3e5
platform/external/pandora/mmi2grpc 3201ccc3a472bb11ee69a0bc04a7a945baa7af2a
platform/external/parameter-framework 45018f62fb6e7a7df64e558f8505cae7f6ac5121
platform/external/pcre d5d48aeb62970e614682acddb2fc42fba74cdaaa
-platform/external/pdfium 394828854ac8e3907cafc281213b7da3293c90db
-platform/external/perfetto 12c4b8eaac15b128489ee7b11bae55ba42e47cf1
+platform/external/pdfium fa272e47f9144f02f5bfada93a3c41bd984585bf
+platform/external/perfetto 00365094024b2d925813995d34aab48a68e8595b
+platform/external/perfmark 67a19738767b3cd0622ef511ca7929588204e8a0
platform/external/pffft 38c8fded9539a747d507ddf71a0c3ba24e4d654e
platform/external/piex 737f9cbcec1da9b9068c5ed6dd755924586b76c9
platform/external/pigweed 2553ce1e7154dfd24357bbf89057c7dfc621b3e9
platform/external/ply 2b44d2d74803e6772274a4af1ea327a0b21eb2bb
-platform/external/ppp a3793e01ff75db9c5b4a5f3125721636613d294c
+platform/external/ppp 806b97dd88c9dbd81c43bd6c9391a1f453d7431c
platform/external/proguard 26247a04689a6cb7778dc754e6decc98a5ef0b47
-platform/external/protobuf e5993c74bb2c47fd2f39768c00f1874d332ae373
+platform/external/protobuf 702486a9f17c2ffe42fad09d4792b64310fa6551
platform/external/psimd ab055c4348c85d289d1c059b705cde6298be00fb
-platform/external/pthreadpool 9e7292856c65f1eff35ee8b98ceee49608e60e71
-platform/external/puffin 541a34c33efb2d702cb1a47c2d1e2c8aa2c71ef0
-platform/external/python/absl-py 4a8480615ea8b48dc6105bf54afc06fa60a3d1c1
+platform/external/pthreadpool ae811c2dde149770c6d1863aaebd9ba6327bc0ba
+platform/external/puffin e10572939c2b93b82d9361ed89606c5c7fe0bb1d
+platform/external/python/absl-py 7db37fa2a31e33ae833bb054df5c1a84cf91afcc
platform/external/python/apitools 70af3004ea8ecb16388f4941a49d966ff98f4c72
platform/external/python/asn1crypto e83c340f1581821c44806f56a15fcd216c5afe85
-platform/external/python/bumble c5ad7295257a46fb965cd8730b2bde2597bf62f0
+platform/external/python/bumble 0cbcaba0e0e490f5eae822e54ec9c22935535de1
platform/external/python/cachetools 6fe7e081487c903e70dcd2c64250c11d74948410
platform/external/python/cffi d75827f45a6e3f3616b56de1e62b3fb18f136e63
platform/external/python/cpython2 6981db38a4d8f04e7d2e4b6a01348dc2e134f12d
-platform/external/python/cpython3 bbb12d42e372c391e141058b8135e447de152ec7
+platform/external/python/cpython3 bedb4ffd66ce8b8356c0c271e3b8aa48102a6b49
platform/external/python/cryptography 8a3e655da0ef5138eef77db77f4fb58bbabd9a33
platform/external/python/dateutil f83b1fe336f3a6cc7efa24601f035ace8c13f183
platform/external/python/enum34 b9fe1afc806c58824c3839d8d6ee7dd5802a6f69
@@ -449,15 +464,15 @@ platform/external/python/httplib2 f9af053feb605f51109db995673e68142cbac758
platform/external/python/ipaddress 16d3099ddda36fdc42dcf6e47d98b26da57aad51
platform/external/python/jinja 8661806ec50e1f3cddc61349051a6db5d3997901
platform/external/python/markupsafe 765ae2b78e0fdbd4f98067408f206ef048e4f4bc
-platform/external/python/mobly 620060913d2e64c447af68c5dc6ed88a780856ee
+platform/external/python/mobly ea1b8f900872df2ca2667d128fbcd9e03db288fb
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 135d546d7b9876f2ab11f4f73e1619e067dda807
+platform/external/python/pybind11 4a90cd9a1f72edb654fef995d844c19329525c01
platform/external/python/pycparser 9ce5b7bca62a956dfcaad781eea50eefcf0dac6d
-platform/external/python/pyee a8dfd1df7a01b0c0b212be3a3645ea26c73817d3
+platform/external/python/pyee 5e20d4070160b4fa7abff91ece7a61e7169319d0
platform/external/python/pyfakefs 808f2f24f9aed23176ccffa048fd7e00e04354b7
platform/external/python/pyserial d1a516ae36dda9d81f37e64fc06836c436df553d
platform/external/python/python-api-core 972f4ca695f730c062a9210684c1d3b0b6c9fe0c
@@ -473,421 +488,439 @@ platform/external/renderscript-intrinsics-replacement-toolkit 14e47216cc12a521f7
platform/external/replicaisland c25e445670c332d7ff4b16083f43d5c1af558e65
platform/external/rmi4utils 1a61dea47dba9105522b16a5620ec2c41cc22a1d
platform/external/rnnoise ddd1cce3c7649d9af848bafcfbfcb1818f03cf9b
-platform/external/robolectric e87e055168b519b7dab5031411a00cdd6a489cdf
-platform/external/robolectric-shadows 2574c825d8bcd4a312fd8142bdb1d2f005285cda
-platform/external/roboto-flex-fonts 513243b79171adf6e5070954c17fbfd7f22c6b62
-platform/external/roboto-fonts 91a155e2d35a4f2ac56e7410053372e5ddcf349e
+platform/external/robolectric 43496d7a2dc7d65e06272df914edb6d0321a01e1
+platform/external/robolectric-shadows 62ad1f2dfa422fef589ebb7bec46d42d82e47a3b
+platform/external/roboto-flex-fonts bb462e74f85ab7b555c0806683713223ef56ba32
+platform/external/roboto-fonts 1c4e1192c7908a1034bd0d86634fcfdef77dccf9
platform/external/rootdev a2d1e5b0999e543daa9a629f90a17a7eb022cee3
-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 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 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 5efddee89a916a80719cb971d73d1b9f2b0b9e11
-platform/external/rust/crates/async-task b72437f9e418576feae8fe1eb98d4d38a07bb7da
-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 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 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 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 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
-platform/external/rust/crates/command-fds 6170b963e865ca69b3e9782ad1aaf27a7c95cce2
-platform/external/rust/crates/const-oid 0a0d5003d233a4074f6eab146ae935bd4ffe9112
-platform/external/rust/crates/coset 0b4c0ace7ceb02d6a2375771ef4fc1f7a8d13b61
-platform/external/rust/crates/crc32fast 39e8da4c1f9fce79bcf06bdd39f1f18a9fa9a80b
-platform/external/rust/crates/criterion e4625695f8ef7932377ed55c8ccdf429ec856daf
-platform/external/rust/crates/criterion-plot a5d8ce89a559644ae6250cd4ccdc2bb3a0be9a69
-platform/external/rust/crates/crossbeam-channel 874a43995a2d336be5774fa786ad20f3870deb13
-platform/external/rust/crates/crossbeam-deque ab27a8904032e51bded9918dba925717018ba69b
-platform/external/rust/crates/crossbeam-epoch adc9e9eeb311d5a962b3c59a7458e1f42170828c
-platform/external/rust/crates/crossbeam-queue c9103df4bc5edcde10fc6c2c0b61df044683ca63
-platform/external/rust/crates/crossbeam-utils c2785c5fc85d34f7487c342b0bf8094e43563b48
-platform/external/rust/crates/csv 4f316b4d644f204d34765638e16bf1fd9d9784ec
-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 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 506612e5134ca93954aee356c97518049cf93f82
-platform/external/rust/crates/env_logger 76eefd181faae28faa75c7ded4c681d69a187975
-platform/external/rust/crates/fallible-iterator 46fe24fa521969a10f504eb8f5b8add2ede2e1c1
-platform/external/rust/crates/fallible-streaming-iterator 5ffea6b8b4efbd7e46f849756799e645b1dd4025
-platform/external/rust/crates/fastrand 1d44a6a05ad35aa240ce64668a21bd221e03407d
-platform/external/rust/crates/flagset 3fef76e7f5d43d85ba2ee830841968c41c4dae39
-platform/external/rust/crates/flate2 d626ae568ce8db2b0e7f24b97e282df89f92b862
-platform/external/rust/crates/fnv 3e061937299254031428e00b9a70fe7a90397eb5
-platform/external/rust/crates/foreign-types b7894286a7d56d5abe21d885523a810454a2f3d9
-platform/external/rust/crates/foreign-types-shared fb9e13ee0431f24fca5e1b44fe66b2dca395b5d1
-platform/external/rust/crates/form_urlencoded a43b7ef21d369ce6a235c603ff3d9ed543338ca9
-platform/external/rust/crates/futures 671b19ddb70a73e24de0cdfc90d71a3c4fd66b7d
-platform/external/rust/crates/futures-channel 5aceb3f51fd5044657cafa68c67cc8458867b4ff
-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 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 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 2095a29af83f3d3a8e73943222610897f4e5307d
-platform/external/rust/crates/grpcio-compiler 970fc57dba3d1d14f207f0637a5e5142100f6bd1
-platform/external/rust/crates/grpcio-sys f1cbc7727b4092b23973ab70190d456d4f6b9a9e
-platform/external/rust/crates/half 3ab0967e9fd6e44463df0ba4d42baa57a1774d7f
-platform/external/rust/crates/hashbrown 714bc3fac3089cc1a00286c8decc46803022ee98
-platform/external/rust/crates/hashlink 0f58b240318d0bbdfcc866c1d1f28de9b31a943c
-platform/external/rust/crates/heck 503488fb197c71fe686fd22ff6fbbff814601b86
-platform/external/rust/crates/hex 4d712a0a38750749405da6a139909b8bb7df4917
-platform/external/rust/crates/idna f998ac7136f9cf53b7ebab7bc87cbae0322dfe70
-platform/external/rust/crates/indexmap 0c1e7c2fd33ecf424fede9238b482215393e1112
-platform/external/rust/crates/instant 9026284abf126b84b3486ef08752a4561d82aa59
-platform/external/rust/crates/intrusive-collections 8350dd974c68f18e8e456a51e475ad9d5ce924bc
-platform/external/rust/crates/itertools 47d1593ac4c2d7a16cde3e805f384d5797b54565
-platform/external/rust/crates/itoa 204ff93db3295a5169c16c823083e79e2c479f8b
-platform/external/rust/crates/jni 9548cde5068b052c66a985dd19a0bc59ef7c8796
-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 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 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 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 3d2a54cf65c925f06b7c88d61eefa26803f8e03e
-platform/external/rust/crates/merge 443e883a0d47d9b1e42e6fd8b9456d1b9e04a5d3
-platform/external/rust/crates/merge_derive 68eeabad4045a328c6b1e7f686c07cfbf68a09fa
-platform/external/rust/crates/minimal-lexical 5aff5bcb76ee33c158f28fe518cb9649581954e7
-platform/external/rust/crates/mio 9dfdfd066edf2d8efe7ca63a423a5c04b44d03aa
-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 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 cdfaf9d9f413e434868ae2879089d8bb20a0f384
-platform/external/rust/crates/oorandom ea68dd5a3e1be1aea60a88b914e8d8c10881fe51
-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 7459f53b8a087861c97ad916574b1ffe079a61f9
-platform/external/rust/crates/pest_derive 7e3a5eddfba82050bb15916b58dc0410df256004
-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 a0c48f90aa07fb8ca57e5508897f76304d4f96ec
-platform/external/rust/crates/pin-project-lite 5564e14e3ff9e0661d2bfd37e21d25d78a8bd0fb
-platform/external/rust/crates/pin-utils 0308e83a1a5e274e80239b4887ef07bf60fbae50
-platform/external/rust/crates/pkcs1 790b8af13d2da3fd9c797488122c1a2a1b8f96e2
-platform/external/rust/crates/pkcs8 61ab7879ce3107033ebac9298543193078d60283
-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 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 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 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 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 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 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 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 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 4ce9f4c9e4859f2522330ce2fbac4798725dbfdd
-platform/external/rust/crates/smccc fba7a57d48e3769d86c9e448c5f805f3d93ea8df
-platform/external/rust/crates/socket2 55bffcc1d8f0e8da37d5414102a95ac6c293f9f7
-platform/external/rust/crates/spin aecff3a08474cc6c601ce2294ec89f31a41ccd79
-platform/external/rust/crates/spki 86258102a4b2cc78d3e070cce8809e6b2d0a0187
-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 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 50883efdaffbeb589ee07daacd4d7edead895051
-platform/external/rust/crates/tinyvec_macros baa85e87c89872253d7070180829fef22253a6e9
-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 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 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 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 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 c9416a99e677dadf6853847d899cabdf3c417843
-platform/external/rust/pica d5de6db6b34ade7e6dfbb384052ad4a16044c307
-platform/external/ruy e594be3530ec39f4d0ef1911a558f092f0a2d3dd
+platform/external/rust/autocxx 07cee73ed86e736981a806f6d1354935963e1529
+platform/external/rust/crates/aarch64-paging 7376d3358eabdf5db347bd21491ce5ba6466bfa4
+platform/external/rust/crates/ahash 5b5e02197b6a860714591873775f0a72388ed72c
+platform/external/rust/crates/aho-corasick ad1d7098eb1e49357389799634da423049a27915
+platform/external/rust/crates/android_log-sys 6a32b63a0e7e13f903fe39b23c88c87ec886f994
+platform/external/rust/crates/android_logger 539d8b19fc42a54121a0208027bee19c146f0a3d
+platform/external/rust/crates/anes 5cbc5f2abdb8e8145dc01b891ea7694a33254eac
+platform/external/rust/crates/annotate-snippets 82d134b0faf8b72652c5ebc1255ddf0a99347381
+platform/external/rust/crates/anyhow 7ac1b6bad35a83b524a9a41c083ce26df893a9e9
+platform/external/rust/crates/arbitrary d1f8729cb2304f2ed1df73174b9ab2047d38ac6a
+platform/external/rust/crates/argh 4b0e796277192c496f19cac51af7500d64c1e82c
+platform/external/rust/crates/argh_derive 9fba0d028d6b159703bdea00f2c3a0fe20405d5b
+platform/external/rust/crates/argh_shared fd62899c588223d617a01526423045c246242b73
+platform/external/rust/crates/ash 950a37df3a56fac32cfc3b870af4bb1d09077e83
+platform/external/rust/crates/async-stream 3bfc5353a33d47b4c7d5d498b5d3814d904aaa0d
+platform/external/rust/crates/async-stream-impl f0d113f7a907e2238c9cf90846e9c724e1bf0413
+platform/external/rust/crates/async-task d892de3c899ee709fbce9522f8f98c1d45269432
+platform/external/rust/crates/async-trait f2a28230137bf224d54c7e2ccb97dd5078e75570
+platform/external/rust/crates/atomic c0d89022a0091c494fa877624e2b6c503de840ad
+platform/external/rust/crates/atty 76a34345065351ad59ff51bdfa4b1be8d73e3839
+platform/external/rust/crates/base64 5a082b231eaa63663faca1b527a3f13ee8e8003f
+platform/external/rust/crates/bencher 1336e2346dc638e3774f0cf80d71365194dfa166
+platform/external/rust/crates/bindgen 305a03316ff9f2d8161db87f148ef170134e0035
+platform/external/rust/crates/bindgen-cli c0e30e5f85822aea37b88888316c892c7126d1b8
+platform/external/rust/crates/bitflags e22ec0cd6f9218973b13c994d16bd418ffac2252
+platform/external/rust/crates/bitreader 81429061b8edf9cb394e40d34407391ecbfb5f46
+platform/external/rust/crates/bstr b09f624f0a5794ed21e57b0956524997578312f7
+platform/external/rust/crates/buddy_system_allocator 26f28ccb286d81bbfca94ca58c0d49a0c3085364
+platform/external/rust/crates/bytemuck 01fd4cc05c58210e8ba6963ba6182b6b357c399e
+platform/external/rust/crates/bytemuck_derive 41d8c6ea235863489f04bf57d88385a675fc23d3
+platform/external/rust/crates/byteorder 17c8b8503b2e32a8e27c5ecf2854a0068c43f00f
+platform/external/rust/crates/bytes 7e10cbda518a5d27ddd2484f40885ef10c1390c1
+platform/external/rust/crates/cast f58215278334d5e7077e90f45e206ef61be263a0
+platform/external/rust/crates/cesu8 83745deaf6ba4d267c70d15b4467a7f1d32b2ceb
+platform/external/rust/crates/cexpr 96e210291bc7026cd2dabab396b0f58e22dbc3cf
+platform/external/rust/crates/cfg-if 2bd6de85d0af2ed5d0e8a83830ae51dfbba220c3
+platform/external/rust/crates/chrono c72552bb65b3f70adb58735c2a80b0cdd27e7b78
+platform/external/rust/crates/ciborium 928be4d3fb7cb07241bf35fc25561fee69bea377
+platform/external/rust/crates/ciborium-io e8c937ec1245ff18714f444fb96b8db1159e91e4
+platform/external/rust/crates/ciborium-ll f77bb54cc6df7d28861cf98c2ab4431b426d50c7
+platform/external/rust/crates/clang-sys 9efdc133ae0c6b680c5aef1980095da01a87ea2f
+platform/external/rust/crates/clap 0475f5bd56cbc5c505180b5b26b52b96975113ee
+platform/external/rust/crates/clap_derive 32eb27d8723c3b65ce58b7c7a47ca65c4374d3f9
+platform/external/rust/crates/clap_lex 954855f8025eb8992f192a4f0139152528cf3aaf
+platform/external/rust/crates/codespan-reporting 10ec7bef1e6eaa5a5b78de60ba868305adb32f79
+platform/external/rust/crates/combine 2b250ed0ee28b9652b65b51b272c83463bc87f5b
+platform/external/rust/crates/command-fds 133e40aad87abe4f82eb7c8882f866132ae97199
+platform/external/rust/crates/const-oid 6106d4206a6860a91e74c151aeb5078eb1f186b3
+platform/external/rust/crates/coset 0ecdb2459f2fdf2c48a4ac4a45e8f45d87e32bbb
+platform/external/rust/crates/crc32fast 9ca2199ac07714cf98d08d9610654b7569183077
+platform/external/rust/crates/criterion 3fd3dedc481c5b0710b31f39a2adf7c9b00febb1
+platform/external/rust/crates/criterion-plot 5336c9da86207c50eed0f38cbc4b7b3a0b9edc16
+platform/external/rust/crates/crossbeam-channel 01b5d10ed1d2d35fdb563bf9539359da4ec6aaf4
+platform/external/rust/crates/crossbeam-deque feb8da8e3ad19558ed66d1e75f2a3fed5efb0679
+platform/external/rust/crates/crossbeam-epoch 631da65d9eee028d7ae2e7f422e22d684eac1d1c
+platform/external/rust/crates/crossbeam-queue 001e2037e7efb2de818556b7afd2c5b93fc48b50
+platform/external/rust/crates/crossbeam-utils a5c97331eb1b588f431d9c6d0eb57b59f85a1c5b
+platform/external/rust/crates/csv d1554e1927c286bb73a19461f76c81099c394130
+platform/external/rust/crates/csv-core 8cf8b701064abc90287a6bda9c190e0022623f81
+platform/external/rust/crates/data-encoding 4eab34bdba1ab224eaec997af2b49c48a8217215
+platform/external/rust/crates/der 0a8f2a3106af04230e5d5c151932ff57a4ca9c9d
+platform/external/rust/crates/der-oid-macro 9dbf4db8b93c24329bda1a20c49af5869acade39
+platform/external/rust/crates/der-parser cbd80b3fdf42a357c4dc9e7b903f6493ca64d01e
+platform/external/rust/crates/der_derive e01c9e0ad7845110138d28206a142b82017958c1
+platform/external/rust/crates/derive-getters fbce922e3d570e6640bc35343c72bfcdc3b3ffca
+platform/external/rust/crates/derive_arbitrary 6e9586f9d05f27f5f9900c1cf51bcb88aaa09e84
+platform/external/rust/crates/document-features 598daa0d1400caca57b81f81b4b8522162b4ce76
+platform/external/rust/crates/downcast-rs ab164fb91be7e4caa21b885a9e515faa9f5f7528
+platform/external/rust/crates/either 136a1978275c0860eb0b83625b30e5c183091321
+platform/external/rust/crates/enumn a8d4baa2271c9db0dfa0e3d44003b77b60c1e4cb
+platform/external/rust/crates/env_logger 56dd9916160e18bf62ddd54435346325433820a2
+platform/external/rust/crates/fallible-iterator 942b1e17621542312bd69923ad0ea8389e99ce9e
+platform/external/rust/crates/fallible-streaming-iterator ff6454c70a9d359a33c847b7211ef2aa11d27b0f
+platform/external/rust/crates/fastrand 3ae7cd834bad53523ee64d2cb4cdcd94a1cda28e
+platform/external/rust/crates/flagset 58b7f8b5244f7aa76617831d09ee7e0e954f89c7
+platform/external/rust/crates/flate2 5b0b6b22c0cd299d4b4b5e83b3158ab54292e044
+platform/external/rust/crates/fnv 5efd2a29ec6481ced2458b2cf0bd9ba0c06fccf2
+platform/external/rust/crates/foreign-types 10768da163fd7f8e6781708be16da890d5005af4
+platform/external/rust/crates/foreign-types-shared 36c03027f461888a3713f973a097855ac07e3969
+platform/external/rust/crates/form_urlencoded c4c35affb1d49d2155e91dac0a3cd23c5765947a
+platform/external/rust/crates/futures 82834979006f3fb64122dadd45cd3b0c435b7845
+platform/external/rust/crates/futures-channel 7d72e8faee2bfa1f62ecccf5ed641d5969f4dff4
+platform/external/rust/crates/futures-core ee28a66eca6d7d4490be21c36f0eceedf0d39ff6
+platform/external/rust/crates/futures-executor a3c605c6131d4cf884c3396e9e11d5d85b65e0f9
+platform/external/rust/crates/futures-io d5103f8d572da11190f71dfdbbeb849fa8cfc64d
+platform/external/rust/crates/futures-macro e7ea07abfd5c6428a2f98d454d5f9302c764c5d1
+platform/external/rust/crates/futures-sink 98da8025b5c0e1338c1b84f4486f49e9cda82eed
+platform/external/rust/crates/futures-task c049361caee7372cb44fef08d3df540bb36dc2da
+platform/external/rust/crates/futures-test f5916744f4e09693141973dadadd76ae55c327d2
+platform/external/rust/crates/futures-util 5595ecc4bbfa7359d85429424c287c4c57f2f213
+platform/external/rust/crates/fxhash f5fcdba265d24974d50a8e873ffdbe0f6437a922
+platform/external/rust/crates/gdbstub 42097f6584525db99e8bcfeecdf02e5cb3e75df4
+platform/external/rust/crates/gdbstub_arch 51b606c69d11429d42e8fbe7b05c759629c9d762
+platform/external/rust/crates/getrandom c17c1296c178e7d4a963d4899813cbc34a5fd4e8
+platform/external/rust/crates/glam 0b8c5fd2bffb3807e2a291e3533f2eafa0e2fe36
+platform/external/rust/crates/glob 0c756db5acbf6d295734a54850394e88d460d87a
+platform/external/rust/crates/googletest 501a385ccace04c1f79ee7c42f546256ea8be258
+platform/external/rust/crates/grpcio b02aeba3b24574675111229c2f6d6fd32277adf8
+platform/external/rust/crates/grpcio-compiler 6df085bdd78dceacfe550a46f6886f3143ed7329
+platform/external/rust/crates/grpcio-sys 00ffd7a435213238fd04ed8f038e44c946ae83f5
+platform/external/rust/crates/half 5b3bd4878e3c038b2cb147cba25af6742b3821be
+platform/external/rust/crates/hashbrown d9c5f80dcc50a7fe812e54524b89fd6af4ac7ddf
+platform/external/rust/crates/hashlink a59a793dacc4bef6a4bf9d45277189f920761218
+platform/external/rust/crates/heck 395980a15bac05c8ef0d6f9595adc9d8120030be
+platform/external/rust/crates/hex 340e2e2098eeb714a491b736838b169e5f925bad
+platform/external/rust/crates/http ede6d2b9d7730bb67b8a743cf8f7d4132cfffa19
+platform/external/rust/crates/httparse fa02f270abb8fe3af10c86e3df1e59c58d4d36bc
+platform/external/rust/crates/idna 6532c435d6cf6223a915953bb02387c35b726199
+platform/external/rust/crates/indexmap 981de4ec3872ee056166fb5e76a7f94eeaecbf99
+platform/external/rust/crates/instant a1be63250c9e6f4171529b367eeef8fdba7d0020
+platform/external/rust/crates/intrusive-collections 6d838fbcf61b33dc5a2b7ebd45e1a52a9666dfef
+platform/external/rust/crates/itertools 1341ddc16bb29cbff7d09878ad8ab839ca2711c2
+platform/external/rust/crates/itoa 561b866ac5da4bb340ee1512812fd5aaaba40151
+platform/external/rust/crates/jni c0b220b0c07c5e97f5a3759ff45444e182e5e777
+platform/external/rust/crates/jni-sys 0c987af60d4a043951affc1012ccf042a9520c0d
+platform/external/rust/crates/kernlog 1ec7b2e7f3f8b14a8255d344e9385e89845375ba
+platform/external/rust/crates/lazy_static 09236db998932171e728191eddfc0651b15c1ee5
+platform/external/rust/crates/lazycell b22961dfd89332ebc9fd92622ab9cdb2be57ea73
+platform/external/rust/crates/libc 09af95eecd30ac6b732eee0380722ad2ced43f82
+platform/external/rust/crates/libfuzzer-sys b869147515591514bb305f166c8d211f7eb8ab46
+platform/external/rust/crates/libloading 32c094a1af4c2e06968f518bbf2b2f37ec74feca
+platform/external/rust/crates/libm 42a05d534d3530709d7da693f446795f152da880
+platform/external/rust/crates/libsqlite3-sys 55c6cb5d9e06413b8dec50d8a8cef86d634de97b
+platform/external/rust/crates/libtest-mimic 4cc98719a8ec9f9c82b94930cc7b9cd2e27a534d
+platform/external/rust/crates/libz-sys 0e03d9243b115d27c3647bc592d9f63a8ce90aeb
+platform/external/rust/crates/linked-hash-map c1705ec5d5442ea9655183ba025c196572deda33
+platform/external/rust/crates/linkme 1ed84a988da33d976e72d36afb925aa38485f31a
+platform/external/rust/crates/linkme-impl 91b911b6297ed9f5919b7330a9a974cc45bc7f59
+platform/external/rust/crates/litrs 694cfb857aac9369179c4c207ebeb6f2fda427a3
+platform/external/rust/crates/lock_api 099c639554b1fdcf3e7217c399750c3a0b6ad02a
+platform/external/rust/crates/log 51fecafdbae93aaa4911dbf76ecb3166ebd3c0cc
+platform/external/rust/crates/lru-cache 02a1ea44369c531db89e59a392a9195ade0dafdc
+platform/external/rust/crates/macaddr a670454790abcc6affe788f99c812b23bba7bc45
+platform/external/rust/crates/managed 7b183d0daa2ebae8f38aef7b1d94a44050b34f7b
+platform/external/rust/crates/memchr 82606a441880a2898ee70301b878e6d6a205f34e
+platform/external/rust/crates/memoffset 84faaaa987ca90f31ad197f3feafefbf9053f70c
+platform/external/rust/crates/merge 80495ca52aa2110ef974b28f417f88712d5c86b7
+platform/external/rust/crates/merge_derive dfacb59f473c33b101a836e895f7afe59d65e46c
+platform/external/rust/crates/miette ac399d27531b9324f59bbdac4dc8f540be0e12cf
+platform/external/rust/crates/miette-derive 0ade8ce652c24f6353923d5497cdb1f4b9f2c825
+platform/external/rust/crates/minimal-lexical 9653a0e4e88092a1f9806a33b93b8f9595f620db
+platform/external/rust/crates/mio b4b1a1454f6a4fe5fad299f67e55c008c82a4beb
+platform/external/rust/crates/moveit 775bf199a10bc8a056d743a7ec96603afd333562
+platform/external/rust/crates/named-lock 8e79b24fdc79f9573b26cbdd06a4875c2dafac9e
+platform/external/rust/crates/nix 4c097e2ff39249dcfa9d4d074b5fbf0f0b391e24
+platform/external/rust/crates/no-panic def624d2b6a70dd92b4f2f235fe53384e9922294
+platform/external/rust/crates/nom 3577d01e13ec5b52e53993f27b56567569fee10d
+platform/external/rust/crates/num-bigint 82c3aeac4840c1206be13a2451448c17481388e8
+platform/external/rust/crates/num-derive b6e2baf90e9a23dca4318cea8acdc609df38bf21
+platform/external/rust/crates/num-integer 234dbcfca3b4bb59cf4fa4b7e25903b0570aefd8
+platform/external/rust/crates/num-traits 53effbeea310ff335582c20c1c365e336d200b3f
+platform/external/rust/crates/num_cpus f4a3f6e68adc13a0a923d419252056b5e9977de8
+platform/external/rust/crates/octets 3b72b27bd6784b7c75775f3d105aae8511d098b8
+platform/external/rust/crates/oid-registry c6adc6a28a881cb7fa5912e653dcb57e8d592cb6
+platform/external/rust/crates/once_cell 3f38d082fd9a43b6c9fe33b746aa14b08253ac23
+platform/external/rust/crates/oorandom ba057e655cf7b2829d2717038a8ddef733effb48
+platform/external/rust/crates/openssl e4e41f72d77e40b876b494426796ab0c496a5a97
+platform/external/rust/crates/openssl-macros 5aa528609c21649954e191d549ff103aac027cb6
+platform/external/rust/crates/os_str_bytes 145486c401dd79d1373d0e99e7c59088338ca368
+platform/external/rust/crates/parking_lot 409e389baa683cfb3bd1575de98a6b286479f5d8
+platform/external/rust/crates/parking_lot_core f98ddf65cf30d8490f82ac870403cd16fb885974
+platform/external/rust/crates/paste c3dcd0db87fdb33bf31256935b20c91f3f65c0b8
+platform/external/rust/crates/pathdiff b031868ae8c4d416f359b11c7dd61e2c5ce526ef
+platform/external/rust/crates/pdl-compiler e75d90b1956ea561fb40f902d9b73125927a6912
+platform/external/rust/crates/peeking_take_while f06952d812fb863924ea6af627c9bb280b09b5ec
+platform/external/rust/crates/percent-encoding f9aa1b0bde445ed98ae52c810fb848fadeae6c7e
+platform/external/rust/crates/pest 56e8ed76285cb22a9a7426c54612eaf17fa5d6ac
+platform/external/rust/crates/pest_derive 1d4393d5546e3dd4c78f46e952f8e5f4f116f68a
+platform/external/rust/crates/pest_generator b09d617f8fd09b34b5801f1ba95fc4fecddae921
+platform/external/rust/crates/pest_meta 319e67cb24ba11a7675da7b679e9766955123177
+platform/external/rust/crates/pin-project a726e64fcadaf3e6364408b6971e85fac523dc26
+platform/external/rust/crates/pin-project-internal cbc823967e7838c6a2a6083ce56ee2875df5b4da
+platform/external/rust/crates/pin-project-lite a615b7d5f4ed09d3495ded42e616fd8952c55e51
+platform/external/rust/crates/pin-utils aabfe5883a4d38dead0042880cd54c5b66d7cb95
+platform/external/rust/crates/pkcs1 4fff01f0b373eb61ff47fb5fa9a64fd33d19a704
+platform/external/rust/crates/pkcs8 f043bf1ca0df25ee13dd91b1e154de8a9f5bf21a
+platform/external/rust/crates/plotters 695fd4fd14df453832e2260e215e6bbcd3380afb
+platform/external/rust/crates/plotters-backend e2b1470a1b74c96df54dddc48af0943090813610
+platform/external/rust/crates/plotters-svg 82abf94129f7c9cee2ff394a711e8911555d62d8
+platform/external/rust/crates/ppv-lite86 3dda07a7f9854532b54d1f5b64cec5ee163a372d
+platform/external/rust/crates/prettyplease b45c36a1bc164e70de091e069bf4b082fbdfc31e
+platform/external/rust/crates/proc-macro-error 015414cb256921391f8b376670601100c75e3028
+platform/external/rust/crates/proc-macro-error-attr 1fc411269296172b602e8ed35e5f2ff0f0878351
+platform/external/rust/crates/proc-macro-nested 382b30e7999bcbcfdba5a5458cbd7f77752aa140
+platform/external/rust/crates/proc-macro2 d49798f17ff44bbf57c55ae63fa4fe1a139220ea
+platform/external/rust/crates/protobuf 264b9aac4ee3c2653712fca01dde7998f51de9f0
+platform/external/rust/crates/protobuf-codegen acfbc29c8d3d0bd11f43f72cfc0ca8a49f7e2711
+platform/external/rust/crates/protobuf-json-mapping e7d5e6c768fcfef8dd1e2ee000a65b16d75f81d2
+platform/external/rust/crates/protobuf-parse 06de39988c0f63f2a7540feed0ea7f4aab748b23
+platform/external/rust/crates/protobuf-support 4698ff5911140454a42ee18ebaffb6c6c0b0337d
+platform/external/rust/crates/quiche 211a3fc5d106046c5e93a27177c6008230938a6e
+platform/external/rust/crates/quickcheck 1dede700ca565ecafa2bc7bc41d0f8ca121d5d45
+platform/external/rust/crates/quote 18eafa9f7da15a1ac64a330355b08b4349b56e65
+platform/external/rust/crates/rand 1196100d582b4bf863a122ed9a3c713090c82652
+platform/external/rust/crates/rand_chacha b284c3999a022ce7e6e433643c999cd864aa1aeb
+platform/external/rust/crates/rand_core 9b28709adf8c5481b602fe0a377f1ae6ac1d382d
+platform/external/rust/crates/rand_xorshift 9468135a2444fc739b309003d9edae21e969e1b3
+platform/external/rust/crates/rayon fb801dc8dae1ee00f759702c2e1f13fec341f6b0
+platform/external/rust/crates/rayon-core 7f884e01f320814a413cb1b56eb74c21e937a14d
+platform/external/rust/crates/regex 6dd42b98cb867f783528998f1ccdfc85c4d61514
+platform/external/rust/crates/regex-automata 13b8f27dff6a08640ce4469649d77b385ef9101b
+platform/external/rust/crates/regex-syntax c6af97e93e9e034ef94522d78c83142cbf135760
+platform/external/rust/crates/remain 4c0a61025979cd755307783e2e75c9ea52c939e5
+platform/external/rust/crates/remove_dir_all 46bf02fd56f73e89ef1011be9777c643bbdd70d5
+platform/external/rust/crates/ring 0aa7ba55f31e895a2834ca1a02e6b53c9f4a4178
+platform/external/rust/crates/rusqlite 3ee36cb7ac427fc89bde1fecbce09398d772c19e
+platform/external/rust/crates/rustc-demangle 6a8f89234c35b8f80921889e7c42a2a7780e9d45
+platform/external/rust/crates/rustc-demangle-capi ee0bbd2708e449fef10fdcc91a9fcc4c4661ed14
+platform/external/rust/crates/rustc-hash 7b4070eac2d257dd6e08b4948c43dae7f5b91604
+platform/external/rust/crates/rusticata-macros 04766c2f482dbe9cac9279d634058e809ba59e50
+platform/external/rust/crates/rustversion e8a4aae840220d6bb1560a3ea147b7adff313158
+platform/external/rust/crates/ryu 05d132866e0b85525fe6ff828ef8401b97f5f5f1
+platform/external/rust/crates/same-file b68c5d798590dfdaedd48628f8fccefdbc4207e4
+platform/external/rust/crates/scopeguard 7122eae5748d0776496bdd4506b755537beb5389
+platform/external/rust/crates/sec1 86e0ccb19140549f8fd2e7ec6abfeda8b3e88749
+platform/external/rust/crates/semver 498087cd821a6ddca7b9b212cfdbc4e706209159
+platform/external/rust/crates/serde 72a584437ac5eec86f5191a4e467c7f9368d7757
+platform/external/rust/crates/serde-xml-rs 51765bc9e0c8703dd9b1a227882346a4421de05e
+platform/external/rust/crates/serde_cbor 8cdca0cc92fb374c6c2d8537de68c3ebb89e5447
+platform/external/rust/crates/serde_derive e14c1a4dfb4a7e27acd32a47ef22ff813bedfd11
+platform/external/rust/crates/serde_json 278f0ce477263b04f0bb8d63084214d098a72239
+platform/external/rust/crates/serde_test f78fcaca753ce687f5329669247dc1e82c67db74
+platform/external/rust/crates/shared_child 17235ff711689ca8e7cbecc3a2d555dabe495776
+platform/external/rust/crates/shared_library aa321b72a8ec514d93883ae002d1ede96f95926e
+platform/external/rust/crates/shlex f0561775e018cac3ebe32850689ccf13dddce1c4
+platform/external/rust/crates/slab 460fac67ab6cef59ea5e8dfbdafd2c2eae6e1dde
+platform/external/rust/crates/smallvec e8c15ff63994ab73de3d58ffab411b2dd9efff87
+platform/external/rust/crates/smccc 4a4a2ce6ba253492cb96dbafdef07a18add5c098
+platform/external/rust/crates/socket2 3d33e48fd3bb02d3272bdbf49708f3e349267391
+platform/external/rust/crates/spin 513ac417b6ee924a4969f60d5c5281726b067da0
+platform/external/rust/crates/spki 649b212061185d016c2a36ea975304641ac7e9e4
+platform/external/rust/crates/static_assertions d5116330f1bd0a9cc4134c2b3a84060d132d5835
+platform/external/rust/crates/syn 70e5f40186fe73d6253fe06bd62df39e2708436e
+platform/external/rust/crates/syn-mid 53681de2ca7d052b2c0448aa000d904389f564a0
+platform/external/rust/crates/synstructure 3e19873d93844be1447c4ea7eb09aa76d51afa9f
+platform/external/rust/crates/tempfile 02ef48f335c7d37b421466ee4320574be5350be4
+platform/external/rust/crates/termcolor da9e5db84e11de4741f8f92494292354a252a389
+platform/external/rust/crates/textwrap 143a978b8249dca16d8bdc734b68f1f9907fb080
+platform/external/rust/crates/thiserror fa044d64cca7d079efe701b952f50f6ea9cc6b2c
+platform/external/rust/crates/thiserror-impl 8957e895e67214ea8c693eb997ebe87ddec2de7d
+platform/external/rust/crates/thread_local c32e826afe584540bf94664775057a8f3ad3144b
+platform/external/rust/crates/threadpool 1c3cb4d3b2dc355b78b240134a15fc7336738d5a
+platform/external/rust/crates/tinytemplate 858c60b6e35bb8c5ba15fd1a64e0112655a35871
+platform/external/rust/crates/tinyvec b00464bc867a82e2b223aa0d13ff93a0c0cfebac
+platform/external/rust/crates/tinyvec_macros f5e6f408afced754d2382bdce46624d1432856a2
+platform/external/rust/crates/tokio 70ef12a9bfbfa7ce2f1ddf5f59092c071f3cd1db
+platform/external/rust/crates/tokio-macros c709690cad83c9170445ffd85ae468a0cf5a6988
+platform/external/rust/crates/tokio-stream 8a475131e8beb09f6e4af57e14eb614a98533407
+platform/external/rust/crates/tokio-test 30106672a502b54d4d32da28e64df73980ad52bd
+platform/external/rust/crates/tokio-util 30c8d361ddf4adaedeff48cc3de3b7e701ae8e83
+platform/external/rust/crates/tracing 5df233ea3905bcff10badd75c44d1c26a23f2ee0
+platform/external/rust/crates/tracing-attributes 5cc631d002e1ed3ef97e99666a896c3b8cc08b29
+platform/external/rust/crates/tracing-core 4a249c950ba316aef4f6b00785d5f7d98bac6899
+platform/external/rust/crates/tungstenite 29bb71fb696e48cc0799488c9246d5ce177a55ad
+platform/external/rust/crates/ucd-trie 9a55f9e42785f462fa1855a6628212d9e63b9448
+platform/external/rust/crates/unicode-bidi 5c013537de0104bec565db9aa0e544d8fe4826ca
+platform/external/rust/crates/unicode-ident a7a16aeaf8769315ab9b79e6a5a327404fc98898
+platform/external/rust/crates/unicode-normalization d52afcafdc62201f2bbb4f607e16bccb0f6fbb66
+platform/external/rust/crates/unicode-segmentation 64cab9da2f718ce9f5353615171e3954a1e9b5ce
+platform/external/rust/crates/unicode-width 044d7af0ba8dac171de747ed848161b8bf0cc7b3
+platform/external/rust/crates/unicode-xid 1a3581d557dac31a03cbe4960762cb2cb5c004b7
+platform/external/rust/crates/untrusted 16263a7b13ae13d2890c8245958cace4494e6bd9
+platform/external/rust/crates/url 71c62a44ab040b87462fb0d4725c1046b1f396f8
+platform/external/rust/crates/userfaultfd c25051b6fca0794d60108dda399e4e7cd3708a39
+platform/external/rust/crates/userfaultfd-sys 7af463acccc68bd75bc4e63598740eb8e61bf1ba
+platform/external/rust/crates/utf-8 7ce593508b4d12a1d04e14bb0dba3d4dfe7008d9
+platform/external/rust/crates/uuid fc2cabb06f2e088f161039f853ca20842f8b6dbf
+platform/external/rust/crates/vhost-device-vsock 965a1e7d0710a300704b74c023df63c88597bfba
+platform/external/rust/crates/virtio-drivers 17b9052c196a007849abaeb12efb5314c792b298
+platform/external/rust/crates/vsock da95cf774344c126107357eacee478195a537ab9
+platform/external/rust/crates/vulkano 4eb9ca2e74eeced07b51502117296023880ae27f
+platform/external/rust/crates/walkdir 6217ea50892358dd27d3adba2979aa8e9bc18627
+platform/external/rust/crates/weak-table 60ab57b0ac8649da6eac0981b9559f53570e0426
+platform/external/rust/crates/webpki 09585a74baf7e12ecc3c4632cd53e1ad229be216
+platform/external/rust/crates/which 88fcab8b69b90cae56a5bf72e683faae715a1f84
+platform/external/rust/crates/x509-cert bd4b99ba5fa3b157db78c2a23709079e3744bdf0
+platform/external/rust/crates/x509-parser e9970e654d9144052d92f1312636c96b079773c2
+platform/external/rust/crates/xml-rs aa892d0db63443817a5df349adfaba62b5ea84b1
+platform/external/rust/crates/zerocopy 2b9ccfd9f0f6ef4ec37deea6edf2c74d09f1151a
+platform/external/rust/crates/zerocopy-derive e3b6a76bce96ceb30dd655d093c95d77828204b3
+platform/external/rust/crates/zeroize 35dae8329434073430bc0a47bda913def6b8ab9c
+platform/external/rust/crates/zeroize_derive cdc26aab473efcfcabb874cab937859af44f3402
+platform/external/rust/crates/zip eb861dd18d22584fcb5c7e8572d6b81413a3ae2e
+platform/external/rust/cxx b25c85c2d81fb0f18d09f9b8c75713a207959328
+platform/external/rust/pica 5fcce49731681e0080dce0c7b4ca2a1075ba8214
+platform/external/ruy 76e27942446f031e5c3667c23d4426a2fde860e6
platform/external/s2-geometry-library-java 0e573d1fcc8c63db367edcf4c231376f42e00cf4
-platform/external/scapy 8333f103c6c6ae2b9859e55e7f1f5ab6571564b2
-platform/external/scrypt 551208ea8e8a571d433b77ca3782173f7949ccf3
-platform/external/scudo 10b97e7812149c7ae6da9fe9f26d0b087492ca59
+platform/external/scapy 121e0f1846839aa3d6c1f5c596f9d4a9ebb30ff4
+platform/external/scrypt 6d720414e1bd2aebbee5bb59e7a6ccae304d94cd
+platform/external/scudo 705fb72b9316c9a42d6f90372a7af9f2ca39a940
platform/external/seccomp-tests 6dabe3918ff9797490d62f28189ea68ee362508c
-platform/external/selinux 3ab595af61cbcc8ec6a8b73be6d0c28689867d2a
-platform/external/setupcompat a8f2868cb2a386835613fb3b9528b656d87c4c79
-platform/external/setupdesign e899402cc861b47a05d1f5950d516b6a8b5b39a2
+platform/external/selinux a6a5d48a40d55a9dc23225a1cd68aed3ce208ddf
+platform/external/setfilters 4a6268aeb6e6230c56163aadb18c6b30212a9a64
+platform/external/setupcompat 345e451ade2c7299d7f4f7dd12c5d515a03f681f
+platform/external/setupdesign be14d72e0a18b13b39a527ed8b31981a782c78d3
platform/external/sfntly fe29392acf34417778604bf77ca57aa133a820bb
-platform/external/sg3_utils fe9d79dae0fff3629cef3aad043624b40d402498
+platform/external/sg3_utils 9e085deab791b1fb2b4b0918acaee65487be89ec
platform/external/shaderc/spirv-headers a03f94d43f7dac9f54bcee8e69724ae91829bb60
platform/external/shflags ad1ee02d5f85f1bbb068076dda521e82f2a713f9
-platform/external/skia 5ac1668013da3618f65fbdc8bb6957e492f64fb9
-platform/external/sl4a 9d79d7baea51c158a3ccf471b0f448af11b8083a
-platform/external/slf4j 15241ce9ad84fb1f17b93bf885c173a0c0b3cac4
+platform/external/skia 213454ce6e015c3d86f39015065f9a0dc3718095
+platform/external/sl4a 677c9e9eafe870520903726500c2f8d00b5b4311
+platform/external/slf4j 9366ce9cbcb4b4dcf4b4c7dcce0bc7353d2b0b65
platform/external/smali 70958d60f32aa50cc5ebcd9d740bf463986f8213
-platform/external/snakeyaml 0d5898cbf75122fecaddc9f11e8bedcee5346f83
-platform/external/sonic b36f68ccd55566bbd5cd866f7d59c6e2fcff3f33
+platform/external/snakeyaml a818d7accfaf9a2f32a9072264f55c61809046f2
+platform/external/sonic d46c84c156a7b742e8b21865c072f40888f30bb3
platform/external/sonivox f8f43222141a8dc1407cbe3c5e15539b7e94b54a
-platform/external/spdx-tools 18c78633ac349c203fa5d8a722089007eaa87b11
-platform/external/speex a4f34ced4638cb43ceab5024644b70b9d8ec6e47
-platform/external/sqlite 287278c22b1734b4aa262c2366592d7b61edce62
-platform/external/squashfs-tools 38188e278a68fb71579d199d4e7b9dbdd32935fe
+platform/external/spdx-tools 62fcce079818e768f32190f8a495931d17f3e764
+platform/external/speex c9a597e2213cdf923af31cb233cbcab8ad6fb131
+platform/external/sqlite 2c746395216f01be1e616a6856c849051e47357a
+platform/external/squashfs-tools 9ae994a2aab9318b221f1a6b7024da5579ad2133
platform/external/stardoc b602f1e6a06273679058f7ad9d4f9a7ba6776e95
-platform/external/starlark-go 516a1c1fc9cf9b45ffe246a82c48709fa5144685
-platform/external/stg b78438a5d94fc43f370c90a595c7a75b3225b5a3
-platform/external/strace a7cc849a52a4f0704eeba9bc57c85a0ac6263bc1
+platform/external/starlark-go 8d8f3ee7869d078761cb62836ce964d918f9bf97
+platform/external/stg 6bccbd25df9284f864c1854d449b1ac8ecdabfea
+platform/external/strace 596cbd8b688239bba90b3629f38aea408a4fa17a
platform/external/stressapptest e8cbf6146f67a9d3f68a771098082f32e3b0e461
platform/external/subsampling-scale-image-view 9a0feff0f68b02798a332c4a42b1b1c02689ed58
-platform/external/swiftshader b3efc43aee65d8e663c9219ce051a6553a9e6287
+platform/external/swiftshader 8a5921d867eec7d64a4910d62cedf4852492c679
platform/external/tagsoup a3f00b2e91e8cd32ca06193adac4da306e30a299
-platform/external/tcpdump 4d054ff7fa61e634121d82218c5b7e7b3cca5ce5
-platform/external/tensorflow c2c55dea9bcc8b603de7cfe0f5cc216f9e2d436e
+platform/external/tcpdump 6ad31163beffaedb5471b3cfe4c62bb09ce49a14
+platform/external/tensorflow ebbc12b247cc9065517ea124c1590729df1d0253
platform/external/testng f93ffccf9fa92e8f071ffa46a72a3111fe837a30
platform/external/tflite-support 4d91ae300ddc9a388394b8cd20008c0f160ff306
platform/external/timezone-boundary-builder f2ff4b4b75da9aba73bb390291c5ec8158ebb28a
-platform/external/tinyalsa debc7ef1fd705c162a631b1d86f04736ab41b9fc
+platform/external/tinyalsa 70cfad656834a99435c91dcc60cdb2c521029dfb
platform/external/tinyalsa_new 2d7bc490c71e47eac3d32269272059d2ffad0693
platform/external/tinycompress a1cd75a4bb0b2ddffa92450c89cd972762be1a5e
platform/external/tinyxml2 5bd4e543623434ff2d7e3ffff34b7ff8994f6999
platform/external/toolchain-utils e44050c792ea350759be80929afcc1aa849e2afc
-platform/external/toybox 9884152d6f2d5b5a0a2dedc3c131b2e6abff0e72
-platform/external/tpm2-tss 6065318eb6c55eb176c935d3f04e79cf011889bd
+platform/external/toybox e4b7d52d29a25d37d17712278ad9ab60108a0912
+platform/external/tpm2-tss f368892d50ceadf50e1c020213359381b72b1acf
platform/external/trace-cmd 2c7791ac7fd34c0f8887a42e933e9261aa7e2e1a
-platform/external/tremolo e03eac30d509987c8675557b5a252c27916a7c08
-platform/external/truth 7308deb2c084ed06ecfff83d8b9190ba9f217806
-platform/external/turbine 00eca43939000481b0d3235f78a23c32ee340f49
+platform/external/tremolo 6263e851116cf4a1a6839b0d29f13008cabefda6
+platform/external/truth cf2950736d96be6d838c6868e6f6b148a70da3d4
+platform/external/turbine a487d902e397125e58882f453b8e97faf264217a
platform/external/ukey2 7552efb7b5ddddfc3e55d18db7a044bf7f013f7d
-platform/external/unicode 33642e99ba1bdbde791906f459ac9d5d71bb900a
+platform/external/unicode c7dedea36b1fdb507ae93872d10ad7952788c31e
platform/external/universal-tween-engine 54967739025d3e6164a5124f79d43aa8c6298748
-platform/external/uwb 6339f049e3fea9b0305300d7eeb6879e0c736f0a
-platform/external/v4l2_codec2 79de531dfdf642c593148db255a74190896a222c
-platform/external/vboot_reference 0f4d7570616e292302f449e92bc92ecc23d8cf90
-platform/external/virglrenderer b444c3649df11d006b077578be83857d7aec6700
-platform/external/vixl 30a06a0e76060a8955d664d68990801e78ccaf2b
-platform/external/vogar eae95f05cf1a8515032f11aff4bc593684ae17d4
+platform/external/uwb 916812682d317bf2f25cafc63ed2e4ca03dc141b
+platform/external/v4l2_codec2 7c7114c176e80b1850bf74d30171c624e7e517f1
+platform/external/vboot_reference dce018875c57f4dbd5d46936a1d5a5f7d4f16cf0
+platform/external/virglrenderer 1c188cc3b4b7cf9d27906f6a4d73ef71ff0e72cf
+platform/external/vixl ca84991971fafae7359161306d3160fa9ef1204e
+platform/external/vogar 61fd7ad0b5048f95ff0e94120f8cfd45a217c8a9
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 400564c35e1a81ca08125992437c67e71d73ae47
-platform/external/webp 3e4a75a60df2d3bd3bf4985569c47c05e8c7df1b
-platform/external/webrtc e311b820a13ab9590ffedadbbed010ec988279a2
-platform/external/wmediumd 08d07ebaf5979abdf2f0023dfe989c016a8aec63
-platform/external/wpa_supplicant_8 627c6a9cf25b04e73544a820e3f4fe04149c3f2c
+platform/external/wayland 476fe6854f3d22be892f3bf612dd7f6e4f220454
+platform/external/wayland-protocols 6ebe4b3a22787288fdf0f2a526684aba725531db
+platform/external/webp 34c968f39c99e25a94460e58e984ce3c292de397
+platform/external/webrtc a46e4883410855c1c73c410458c6a76f59d07939
+platform/external/wmediumd 6118e3521936b5a6b57b38bae742811dc0c13675
+platform/external/wpa_supplicant_8 d56e79ae9b78c3595bdd2784254c1acc6494f94e
platform/external/wuffs-mirror-release-c c819655d679360d40468a5fd38863263d1be49cb
-platform/external/wycheproof 61b19819eb681b3a4fdfaabbcf364b446f7ae606
+platform/external/wycheproof 8ed684b6f03981fe079adffa23ae36ea0de52af9
platform/external/xmp_toolkit d0f0fc44f62fa0720bd88dbd525e8ac3d52801c6
-platform/external/xz-embedded 0d14b6db5411887125a83f1a95635aeb53f2958d
-platform/external/xz-java 3736a4e542c163b85b40048db57d608adf15f658
+platform/external/xz-embedded 6617c9f9599de6a2af4205a36cd1ac8bb2b78e90
+platform/external/xz-java 7c7ba1ab8a211a2295d88975dec84d6205370674
platform/external/yapf 322269168fad57b17a3dbe7923efddd9a58ba8cf
-platform/external/zlib da583a7660fe11ac75df50a457e520b3a013c848
+platform/external/zlib e28fc62d5655dd1dfbb94b75dfbfa7d1025b47da
platform/external/zopfli 9d2f06a9600c4dc4ff77d639ccf2bf36be25ec61
-platform/external/zstd 32ed12e6122d805ec39aad8e91881dcaafdfe5dc
+platform/external/zstd 3a1f8efd0665226447d1a74754ad7aa2a13b8017
platform/external/zucchini 0b3b142146b045f60fd63e7c98adfc9d1b961ae1
platform/external/zxing 29b657007e78e198bef3c129293c6fbcea687e00
-platform/frameworks/av 6a04846e284e64023fd1c4eb2460c4a4bdd112a5
-platform/frameworks/base a33014d501861f97c5da49f2da260c4b2b6caf36
-platform/frameworks/compile/libbcc 6525b3226c76cf11652c0a62e148414974a26d2e
+platform/frameworks/av ebe828c43c87db105b186c644182f700f92a0113
+platform/frameworks/base 83a2fc72eeff4936efe730da77bf18694278ce34
+platform/frameworks/compile/libbcc 990a39e68bbc8bd9a51dd525ff43b7b5cbd97e7c
platform/frameworks/compile/mclinker 3620992766acf27b471d41ba937a9a292fe3a100
-platform/frameworks/compile/slang d015172e7a48fd277e7360c81a6810120ae444c4
-platform/frameworks/ex f8b0c128138c284f9a3f6800f6d42520ae96089e
-platform/frameworks/hardware/interfaces 9cf453cf82038722c2c869b0e93a1dc2d41f74af
-platform/frameworks/layoutlib fc607d67f8491c16cb6c341215fdc2bbf68b7a71
-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/compile/slang ac569d5d1fffc927b0bb32983fe01e270112e372
+platform/frameworks/ex f15d7b453190ca0b4f2077234318c296e4272594
+platform/frameworks/hardware/interfaces cc9d805fb574c97c7df21a8bd3e9cf1d77ccf135
+platform/frameworks/layoutlib a1f08716ee27966ea8221faa4a68bff3ffc3d2e9
+platform/frameworks/libs/binary_translation 2b7a937338084a3fefa0d70c6be18da9f7be5273
+platform/frameworks/libs/gsma_services 5c91901bde953b66903c5c5a3567f87ba7c048d5
+platform/frameworks/libs/modules-utils 4d4c31b98d12784ce8b6c812711b2b386460df29
+platform/frameworks/libs/native_bridge_support 0ac6cacd7851d8e4bc4c5d0894e92d806e8d409b
+platform/frameworks/libs/net 13625aa81a51084d826e7ad604d0d9bf4ac05740
+platform/frameworks/libs/service_entitlement 0ca886134858df87a9e526519ac7d925910a0db2
+platform/frameworks/libs/systemui 89f6ae50dce61124a3dd2b8a8e4fa2e674d2c54e
+platform/frameworks/minikin 029bbe95e02302c26afca3a11931fe6bf8d38aae
platform/frameworks/multidex 11c3539693eb636c5b29ae7bce95f036c1c89f4b
-platform/frameworks/native a56335cda63530a062b9ab68586c459a7fd81d98
+platform/frameworks/native 54a1d29ec3920da189e98a14c5dd86b09981cf98
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 29e4f17bb92e62a30ff2c98f7a71f9a5cd269796
-platform/frameworks/opt/colorpicker 7e809008401a7db54048043c8145325c73f9827c
-platform/frameworks/opt/localepicker b1cb8e7154327e3493ad727c34773c4d408914cf
+platform/frameworks/opt/car/services 49546e46f7cc83728a1b51193325f2341a2c8b5b
+platform/frameworks/opt/car/setupwizard 750ba6dd7626d0dc1e196f0d56c81d529484fcf1
+platform/frameworks/opt/chips 6d05321be48cc6eab3cad696cdf708465c39283e
+platform/frameworks/opt/colorpicker e9063f1a6c87a55467780d2dffa0783a4aaea440
+platform/frameworks/opt/localepicker 07bc336de4d7d1c5f62e6fcc71bb5efd5ddb3a85
platform/frameworks/opt/net/ethernet cd699555b201b37ccdf52d2f80d58a8532a673b1
-platform/frameworks/opt/net/ims 74c8f6ad814f52b6524f7a8bb5ff0bb77f1eadc4
+platform/frameworks/opt/net/ims 0f28a3df93e2c24c2c3acb5b7f7d3d16fb51ef03
platform/frameworks/opt/net/voip 749184ef243224e4bdfbe7de13d236884500497c
-platform/frameworks/opt/net/wifi 763313642c469b0d5ab090f2e8aafe52012ba2ed
-platform/frameworks/opt/photoviewer 6b3f9cb0b303b2c70d890ce57047701599c33d7d
-platform/frameworks/opt/setupwizard e52c3822d8733d6bf2b5ecc6c39b32b9cebb5bc3
-platform/frameworks/opt/telephony f203e880c16b99719176badcce9fef98de6f0c8e
-platform/frameworks/opt/timezonepicker 9891db68cba52a1954415192d0707ce6785dc454
+platform/frameworks/opt/net/wifi 5bcedf54c7b09454fbd2150936883f76d0838c94
+platform/frameworks/opt/photoviewer 325186f61f81290c65e4e3b400f15b0d6edf0e51
+platform/frameworks/opt/setupwizard 767f06b97065fe0eba6d6ef4e78a52a04bcf697c
+platform/frameworks/opt/telephony 15dd1ae780fdc6aeac9a963a2a57fc414d7d542d
+platform/frameworks/opt/timezonepicker f281bdc1c80daca47d309029b56f15e4da23e086
platform/frameworks/opt/tv/tvsystem dccf1cf27d3471d50976b442b25a0d54e90cd256
platform/frameworks/opt/vcard 7c9c476241fccc25879e29a9cf27529b54195bf0
-platform/frameworks/proto_logging 1f1cec14d8424ac1674ebaff25feedd33fe77e61
-platform/frameworks/rs ef16c707315bd995647a45ed5217e0cd550ba709
-platform/frameworks/wilhelm a42a90859638aa0dfb1672bd4b40feb308157695
+platform/frameworks/proto_logging 4c79ab4e7fcd6b9dc044df1fff42fef2dc259432
+platform/frameworks/rs 4c51503c48a03ba020d2a6a8d29b3817c7efb627
+platform/frameworks/wilhelm 5a5f15727403546481f474f899ba37418a963e56
platform/hardware/broadcom/libbt ffb477dd2e0b922666a290eef4266ddd31bc2550
-platform/hardware/broadcom/wlan 908c98927b7ccf5972d6530e6eb471bc116660a4
-platform/hardware/google/aemu 0c857799a7c4c2d5b421ec363c3cc5ce2daf2947
-platform/hardware/google/apf 8d3c579afd52a88c14794a6d9ce4a4869eaa8668
+platform/hardware/broadcom/wlan 9ad696cade24229e8c541f20e6ae853e75b0067c
+platform/hardware/google/aemu a2cce10e3008da47dc9bf6442539c9d42e1ae47f
+platform/hardware/google/apf 9bfed9d4a65ac6795dec2f84d84d0a7c9770889b
platform/hardware/google/av 983270dd08ae46b15796010b4728cad05a26a524
-platform/hardware/google/camera 795563a54951a6983f03213a85e38dbf9d8c57f0
+platform/hardware/google/camera 64ca1fb0a9c5ab23253512318985f220850bd5fa
platform/hardware/google/easel 9cedd8c51e2651015df54607a7b019bd7a038200
-platform/hardware/google/gchips 44e06c4cbfab5377b73dc12aa4612876abec9918
-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 6662c8cb58a9273c26e65c40a170df2286e5669a
-platform/hardware/google/pixel-sepolicy 4291cfa8264ab5640ded945742845bf6eef2341e
-platform/hardware/interfaces 700664b4ac42ec68ee192c58d93dda0c6379838d
+platform/hardware/google/gchips b965d3a782dd36c954d37d6ca123f3ef63891018
+platform/hardware/google/gfxstream 9ae52c0a79d60268d63e9b31d04427e9a7910c25
+platform/hardware/google/graphics/common d89f97f3af02f913cdb0b8a2c7414f4e7527aae5
+platform/hardware/google/graphics/gs101 10e8030ba5abafe2eaaeda387bf25a480b150511
+platform/hardware/google/graphics/gs201 fe902f6ca55e5d06877e311f00b43a36616fe803
+platform/hardware/google/interfaces 8118e2b6160da3855aa4c978ee07c99782ad534b
+platform/hardware/google/pixel b8252ea9bab4703ce5b439821fc0655def45522e
+platform/hardware/google/pixel-sepolicy 4692a9014dc297d0be939a6449e1e18ec331ea71
+platform/hardware/google/trusty 4b2d77a525ce34a0ab4a81b1b2eb24cc237dbbe6
+platform/hardware/interfaces e2e9ec9ab91501b00a9ea258d92add6e59c81af2
platform/hardware/invensense 899d1e694318198cb2b550132df3ceb918b876db
platform/hardware/knowles/athletico/sound_trigger_hal 5b2f80ee4ae73502d2cae463ffed07431b724b59
-platform/hardware/libhardware 0a5b296dd332fef9057874aa0abec62343614492
+platform/hardware/libhardware 1324384d876cf9d5bd40b57b8d2d65c2a46a2433
platform/hardware/libhardware_legacy 1a2f675dea4a522190834f5667f9e85a36125674
-platform/hardware/nxp/nfc a272b436ae959016c3bfc1c322d82c90b3152d1f
-platform/hardware/nxp/secure_element 6c4402dcedc0ad50f149d4ba52e19561eed358f8
-platform/hardware/nxp/uwb f505e3b2869055916527717fb653be18d4badfcf
+platform/hardware/nxp/keymint dd69ac410cb3382aed8269e594acee37ce041be8
+platform/hardware/nxp/nfc 72b9989fc4b51e6dbffe64cf04149e48c22ad977
+platform/hardware/nxp/secure_element e1e541e1d1f3f2051ec5d3027de42024a2d10f33
+platform/hardware/nxp/uwb 9ed445edee93e88c63d68cae3ade7fe33b305235
+platform/hardware/nxp/weaver 8fb921434e6f58d3a11ee12418184a168b381257
platform/hardware/qcom/audio de6b5b71f7e992486b1b5f03214baf8a9ca04fd4
platform/hardware/qcom/bootctrl 8178637f189b29d19c3eb9b1e185e93afa626d46
platform/hardware/qcom/bt 9e083335a0d870cf9936632038e324a8854e6d99
@@ -913,322 +946,324 @@ platform/hardware/qcom/sdm845/media 3e68d531b0f8df0ef4f18ff47acf255d8bee7579
platform/hardware/qcom/sdm845/thermal ec49f13eaf0bc280dbcaf11e7783bb95d5eb1491
platform/hardware/qcom/sdm845/vr cbf1cf93698aba49e16ef70554dc9978cf6b3244
platform/hardware/qcom/sm7150/gps 31e3d4c5dcd29b66f46cc10d561e89e465b2fec3
-platform/hardware/qcom/sm7250/display 8a1ed7eaf3994d895cff9a1cabb693c5b019b16b
+platform/hardware/qcom/sm7250/display 074455d1fb4de17dfefbf083111e680080b6e644
platform/hardware/qcom/sm7250/gps ea07d173de7ea6121136b5bbb25ff6baeaf890c9
platform/hardware/qcom/sm7250/media 15327faf31ca571b42f4402dd7072f90b1f7124e
platform/hardware/qcom/sm8150/data/ipacfg-mgr 5e98f1cfa1bdcd520398d777d64d13086d75fc34
-platform/hardware/qcom/sm8150/display cbcc63037d5663bbf36e0673bebd29507406f6a1
+platform/hardware/qcom/sm8150/display ca4dcf5e0051889e54cf1e6666557b6a32ec5b51
platform/hardware/qcom/sm8150/gps c59c5a038ca7eb39f6f7fa525fda9591a0403b24
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 c4a5f29f2ad9164ed1a3e74ce3d3ef37362570f0
+platform/hardware/qcom/wlan 24f925bbe6c2e34188a0eb4cb2be1906b8a79f19
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 545cf527fdec41a6e0135dbefcd2192810a41f6b
+platform/hardware/st/nfc 1d23a053ddae67783578d36454e3373c8909c82d
+platform/hardware/st/secure_element fd64f433f6914418f7a9235c5840e5d95e440522
+platform/hardware/st/secure_element2 841ffe1079bfd3fdd6eb812114c8af49f6333299
+platform/hardware/synaptics/wlan 60ab6fc1bbc1538abc015a4f688c58e034473fe0
platform/hardware/ti/am57x 3b9a67372dfb7e3f9697d4c8c742fa26c8fba0eb
-platform/libcore 29af950653fd6596ff763f4b91bed221a6a16070
-platform/libnativehelper 91675a647d7e6529a9e280e07dbc8faf704c413f
-platform/manifest f936009eb5d76c2455330a8c860805e0f8946c90
+platform/libcore df36345c29c2d4502cdca9c65b3a7c2d8bc5dc2f
+platform/libnativehelper 34eda63398b2f1ddb8cb3e085f2d48607b5e83b2
+platform/manifest 960c02b53c4d7743a811369e7d149a2460d05369
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 59771323be68e55ef066517d2c169710cca9ec76
-platform/packages/apps/Car/Cluster 95fcc12144ab94b8075a22028a8ed134bb1638f3
+platform/packages/apps/Camera2 112601884705d3452b1ebe7bd203372f1ffbb2de
+platform/packages/apps/Car/Calendar 61e146b356da00c36a4f6c0d00f2abd316a21f11
+platform/packages/apps/Car/Cluster 5b90b8f914aee40d32e365e5bf6810f5356706ba
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 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 d02d96e0061d141fc052cc8562902b85fa25463a
+platform/packages/apps/Car/DialerPrebuilt c93501e99d96395c4fe956478354bbf1f07b4fa7
+platform/packages/apps/Car/Hvac 77d4667f099b4f7e50aaebde4f16d0e291b629ab
+platform/packages/apps/Car/LatinIME f335721bea4499eb83e815b59be8fb73750cea22
+platform/packages/apps/Car/Launcher ddad301a50b6adbca2885dcbd92eddbd5069a8ec
+platform/packages/apps/Car/LinkViewer 7c3f576698f5d285511bc37827dde134d91cd946
+platform/packages/apps/Car/LocalMediaPlayer 9a49478c0707011b3be270a5da53cf072592453c
+platform/packages/apps/Car/MediaPrebuilt 2cc661547c54451b3acf5450fa49d1f76ea3558e
+platform/packages/apps/Car/MessengerPrebuilt 8318fc8172d60598a1cfa2d15cd7c252833934a2
+platform/packages/apps/Car/Notification 191c1a4c2e960e20ef840c31fd0e60ed668474b2
platform/packages/apps/Car/Provision 318c1493e4cdeeb9f835c84cc4ef41253533b15c
-platform/packages/apps/Car/Radio 967e5d5ef7245c7ff00ec89434049fab16fc2a97
-platform/packages/apps/Car/RotaryController 185955741089eaa9a0d1df8cc6e9eaaff71564da
-platform/packages/apps/Car/Settings 36829ca2025fe476ebce47e4fe19d10e636b255b
+platform/packages/apps/Car/Radio a4be93822900fc89c9e5d16fba21e1c565205c5f
+platform/packages/apps/Car/RotaryController 501c42ca55de52a21bb3623266d7031fb780013a
+platform/packages/apps/Car/Settings 5c44989ea54502db2dbf2dfe85638bcddebf4f4b
platform/packages/apps/Car/SettingsIntelligence 23ae4848898642ce27089bb67c4ad5e8f4a82a70
-platform/packages/apps/Car/SystemUI eb0b03d46fc85172e49f762f84985a51648d13bd
-platform/packages/apps/Car/SystemUpdater 031dc2d0c02886c71af6bd0fe6ad5b45a230b6d3
-platform/packages/apps/Car/systemlibs 921f6fd8520d0980c30af2897dd2f26be8e5bc4f
-platform/packages/apps/CarrierConfig 19227f747adadb73d2f4e5813238f253363ffa23
-platform/packages/apps/CellBroadcastReceiver 4868aae7c89a836fe26a26d082e481afd9448d75
-platform/packages/apps/CertInstaller 0b93e881b976eb42a424103973a69801f11600a6
-platform/packages/apps/Contacts d563ca28296da31a5381c5d8084487c360f5452b
+platform/packages/apps/Car/SystemUI a813e86c9fb5265becb0df8f416851ea96bae81e
+platform/packages/apps/Car/SystemUpdater 0de73034f24cab4846e91036d16228aae1f26f62
+platform/packages/apps/Car/systemlibs e442922a70f87cab1c5d8aa6629d7f51edc7b56a
+platform/packages/apps/CarrierConfig 4d77fb905b611864a9c243d24a0073467de8975b
+platform/packages/apps/CellBroadcastReceiver 6e684a93b2b3f8ba9db4cecaad855c00ad7d7dae
+platform/packages/apps/CertInstaller 022a347ad1b44d2c47b1225f27235a6c95e4f187
+platform/packages/apps/Contacts 2fe5f936fa680d3e208db3be38d9aba642ed5631
platform/packages/apps/DeskClock 3ddbecc8292ba0e9232864b34c2fa2f5041e9f08
platform/packages/apps/DevCamera 7965e16f438138eb77befa3980ab8d6978044266
-platform/packages/apps/Dialer 69989d12a734740feb2cdeec24ea83560ffe4c3c
-platform/packages/apps/DocumentsUI ba176b0e23a9d02c3f870ea266208818718f628a
-platform/packages/apps/EmergencyInfo 830bb6b9412f2f1d2235fe65e7549b8701e55b54
+platform/packages/apps/Dialer d8afe79171a961e67bfa99740a109c2b2cc657fe
+platform/packages/apps/DocumentsUI fdc577b01799f63d31aee03bcc843d727216d501
+platform/packages/apps/EmergencyInfo fd0f18f450fa361b01e6f933904564fa6455c19b
platform/packages/apps/Gallery 8acb85eda5f6d21db187213d9f163868c16e67e2
-platform/packages/apps/Gallery2 e4466883a23f04e00f6969be3de5da48bf22abc5
+platform/packages/apps/Gallery2 cf31fad006841c70cd439c722ef1a36687726036
platform/packages/apps/HTMLViewer 9d7c79c3cb8af9617a8d5d38b1f01849e1d75c6c
-platform/packages/apps/ImsServiceEntitlement 91b8140ae68c2e708bcfffa140220c87f40e8003
-platform/packages/apps/KeyChain 1dfdddb7fca1f2e2a395a4ae6513411fad7306cd
-platform/packages/apps/Launcher3 5496fd34e089152bfbd753b57db3e2a5ed251623
-platform/packages/apps/LegacyCamera 186a9bfb78f2beba39cae836974bfe84e8126741
-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/ImsServiceEntitlement 751b6e27bd9d1e047435afe819a21ab6a2559498
+platform/packages/apps/KeyChain 273d17c7c29d4f6df8bac227eb3dd212c40def03
+platform/packages/apps/Launcher3 ac7cea9ab6fe7a1d839f0cef8b7898d22de557cc
+platform/packages/apps/LegacyCamera 26c62cd4db8377a548a835b97406122c4169dc84
+platform/packages/apps/ManagedProvisioning 0bf173e18c60510eaaa4f6318e040b00a583d5f1
+platform/packages/apps/Messaging 7fdab11970c17e0b0f02aa5b618f409df0f655af
+platform/packages/apps/Music 4c8a8d38e4d6df733f060b4b571ee414a2e1c906
+platform/packages/apps/MusicFX 3fb9f4d865813211faed7fe88677fe42b57fd920
+platform/packages/apps/Nfc a6b6bb4e03f8def5779a0a61baea33c98257f93c
platform/packages/apps/OnDeviceAppPrediction 4253830a1f77f3418861dfb207bcf4375efa67e4
platform/packages/apps/OneTimeInitializer 9d2ebf7eac79a62d8396df0fcb1481801d6b0e43
-platform/packages/apps/PhoneCommon b1bb107a702c213c697f9751122c18fb1559883c
+platform/packages/apps/PhoneCommon e9f14017985e12e048a02a2d0dcb0e0a4a0b4308
platform/packages/apps/Protips 85fe46f8b3b9fb8bd4286fecfcff0b86301f64de
platform/packages/apps/Provision bb1e8dd120f3d2ebb6c76b8fd370c181da8b1c75
-platform/packages/apps/QuickAccessWallet e5766e33917f18aa837c9b834568ae9224e04269
-platform/packages/apps/QuickSearchBox 277824f231a00619199a62b7722b34fb11b7a02c
-platform/packages/apps/SafetyRegulatoryInfo ccf27ff0e6d758eaabd7231df340d0e46b010a84
+platform/packages/apps/QuickAccessWallet 0c28103d3922fc8315e4a6c8266508e51409cf11
+platform/packages/apps/QuickSearchBox 0c76debca03bd400738fd959051b7b41ac8e9c63
+platform/packages/apps/SafetyRegulatoryInfo dd2fdc6c9b11750511e6d5d22ca3bc29ef173db6
platform/packages/apps/SampleLocationAttribution db4a2ec782b67953019f5be6c33c8cf7982fc4c4
-platform/packages/apps/SecureElement af7f36b96cc04735e141ba85755a4893d8b23bc8
-platform/packages/apps/Settings bafe62e0242c43cb9b8f2538eda08d8ce6ce7ada
-platform/packages/apps/SettingsIntelligence 26522f358896e3fb8799c10011939ae6d27d8f5e
+platform/packages/apps/SecureElement 3af7ecc540d3ed842ed9a0da29a0cb094e52f1c1
+platform/packages/apps/Settings 979e69c87b8bcf7d88d830d25be283da93e9bfaa
+platform/packages/apps/SettingsIntelligence 2c135431ea3e5096af376a9d9844f2901ed1314a
platform/packages/apps/SpareParts a7171e8a15ab484b81a7bbae714abcbf62c10f13
-platform/packages/apps/Stk c356807c662caf273677bde7f3729c42dcc63fad
-platform/packages/apps/StorageManager 28c7ee143ae3f34a47dd119b3703e2262f120a28
-platform/packages/apps/SystemUIGo 33d19bb0e086a0513b134e80aef589d31e51b561
-platform/packages/apps/TV 8cef7174337a5cf101480f7054239eec599ef383
-platform/packages/apps/Tag c623d645ac3f4b8881abd59f28702e1ae7a99eaf
-platform/packages/apps/Test/connectivity 08c4eeebd042964669aefa05001b613b71e290ca
-platform/packages/apps/ThemePicker ef51cef84a7797460eff323b478279476aaf775b
-platform/packages/apps/Traceur e64c846332f3fe8f6d02fa318775208ae66396bf
-platform/packages/apps/TvSettings 52c06f86040dc388418ee950347262b806697209
+platform/packages/apps/Stk ba493d5d6b5649205e1f8673015f14c1e4564b0e
+platform/packages/apps/StorageManager ec308dd2c865ff37ff6a830dbe637b89168de4e3
+platform/packages/apps/SystemUIGo 2106a12f160245d1e8bec9b2455823b176e9668e
+platform/packages/apps/TV 9ba5daeaf51cfcb9d1a1a85b4ba0a8c3393be7a9
+platform/packages/apps/Tag b7d6314f0da92f053a665bce80fd680785acd04a
+platform/packages/apps/Test/connectivity 69dcb374f1ed16878763e5983dd83855a1a437ab
+platform/packages/apps/ThemePicker 756e53e31f5c648ac8f5ee0cf2634d5a965927a9
+platform/packages/apps/Traceur fdcbdf254036f5fa19ec8fe08d423d2726962b58
+platform/packages/apps/TvSettings 451fdc2107ef192d6ff0972ef41794fd5cc8b99e
platform/packages/apps/UniversalMediaPlayer 2ac7dd2e45400faee37b16b437c8982e7c48568b
-platform/packages/apps/WallpaperPicker 64ce455b809761e470e418353c9fda4408ae9e4b
-platform/packages/apps/WallpaperPicker2 3f85a6d542e60fc2d09054ff48aa551b04c82fe6
-platform/packages/inputmethods/LatinIME 5bdb975e2a29a2f8e1c2a3e85b42a92a15d50af9
-platform/packages/inputmethods/LeanbackIME 28b6f6b0266e0ff8cf672810fddfe7f686d777a7
-platform/packages/modules/AdServices 4923552af650510df6ffd0e9ebf30ee4b1f459cd
-platform/packages/modules/AppSearch 9e4753629ed141dc15fba4faf3e61040f0e724a0
+platform/packages/apps/WallpaperPicker c9b1349b09616ae8fcb36e41813914534512112e
+platform/packages/apps/WallpaperPicker2 2807b3cf163e654275f2ed2550901bd745849382
+platform/packages/inputmethods/LatinIME b7a1d1671d764b6cb8c5eaa5bcaa2390aba74a7c
+platform/packages/inputmethods/LeanbackIME e35e25d9d71715f39192f8b71513a66054f3f1b2
+platform/packages/modules/AdServices 897ba81dd1ed27aad2af2f109b1343d9709bd19f
+platform/packages/modules/AppSearch 75e58cc3baaee8be8561ce42ad2b4c04e31f6f73
platform/packages/modules/ArtPrebuilt eb905ca5a0db4b4386bc5cea26fd674608d94942
-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 d7f16e10302e0f49d4ba96ef95b05002fe61a9fc
-platform/packages/modules/ExtServices 6fd6f92607f2256c78f52bd73c4299bf836a8830
+platform/packages/modules/Bluetooth 174b8ac76a2a233df5e8ff464d15325b9cac99ab
+platform/packages/modules/CaptivePortalLogin d616a2a70bf3a993264dbb8b6d80f0ed3594f8ec
+platform/packages/modules/CellBroadcastService d34007245d10c4bde64f3cc5653805024339bfe3
+platform/packages/modules/Connectivity b7f54c163bec2fca5cbbfe87376babd623ad9bce
+platform/packages/modules/Cronet 659fdf9851d4618e1c0695038e27f96b64114f62
+platform/packages/modules/DnsResolver 90384836482e5096520e5abec0acf83839a3b442
+platform/packages/modules/ExtServices f22a15a77d414f73cb8119ce12999f1d96641d78
platform/packages/modules/GeoTZ e42deae1285263d0c46e45ddc6cb5e7c621f29c0
platform/packages/modules/Gki a54224ea2fe85d022436eed37eecb181bc44ccfd
-platform/packages/modules/IPsec 59380f831f1d341526925b6389a69490e249acc7
-platform/packages/modules/IntentResolver 1a016e5fa89fd29c9efe75d7dad77db6227d2032
-platform/packages/modules/Media ce5091748b48ac34c2696ca8c0bacbf999fa1f21
-platform/packages/modules/ModuleMetadata 772a50277ccfcdc4be22c01110de174d742fb980
+platform/packages/modules/IPsec 928a8a9f5f9af93c61f93b7772b85680c91c24ed
+platform/packages/modules/IntentResolver 6fb7253cc25f1060c13ad80d2d0ffff2423c754c
+platform/packages/modules/Media b3e57f7bb52cb494572bdeb37bd841c3617b713f
+platform/packages/modules/ModuleMetadata e27e8f50de8097c19cafc8514eaa68fd587fa954
platform/packages/modules/NetworkPermissionConfig a1fa0e802598cf8d4c2e6df26f8d3cfa359d994d
-platform/packages/modules/NetworkStack 556a9bf2d959d7c1763283535d3a9534fdb13cf0
-platform/packages/modules/NeuralNetworks bb2423abf9be383c74ffda1959ea2c40d2ba3648
-platform/packages/modules/OnDevicePersonalization 8181c96f0c647110225e5bb138ab9ef0a45c5e3b
-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 8c389dfaaa1876abcc52c4ebf7dfef600820ebf9
-platform/packages/modules/StatsD e1a95b9edc5376f7396c4e79a5349bcbb9fbabf0
+platform/packages/modules/NetworkStack 8e6c93ea8839597fdc9e997cd0a5e0c08c2d48a3
+platform/packages/modules/NeuralNetworks 5a43b24a2c09afcf6780f2b15acb1a3fa85c79fc
+platform/packages/modules/OnDevicePersonalization f123bc35895314dc8a8bf0ab6107f2e011236c3d
+platform/packages/modules/Permission 22e84084a4328915659c614d753bf3128c632061
+platform/packages/modules/RemoteKeyProvisioning 37af95cb96a5a9c520fa187a8f67546ceb084f73
+platform/packages/modules/RuntimeI18n eb1263e3088c4ca1101cc4106ead5b9462a1b850
+platform/packages/modules/SEPolicy 49aa80474e342adcd65a0c5d497b25dc1cee462a
+platform/packages/modules/Scheduling 5559590e28e34fdfc4c64353efed10f3bc69350d
+platform/packages/modules/SdkExtensions 73c9db54c1ccfa79312c7f71edaa85183c11b4e7
+platform/packages/modules/StatsD c42c67c0e17c15ce435cf1fc5a154269a13be3a0
platform/packages/modules/TestModule 3523a2f0f9b12d4e60374af63aae14f75a2b4c10
-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 334c2ce8cf9ffc451e06b4012cb9ad1e02a90732
+platform/packages/modules/ThreadNetwork 10b0d872770e4efd8f55fbaebd7228172c9ffb98
+platform/packages/modules/Uwb b57b26f50615ba64cbb7373a6e0aa7e1d96853fb
+platform/packages/modules/Virtualization f0b4df11e9678f0c2c754a9a847938a1172cd3af
+platform/packages/modules/Wifi 7f1f50a1fb520dbd75ae07f6e586966fa69d8e5d
+platform/packages/modules/adb 5fe4599a5eaacd6984dea6653f6cb7a07445b066
+platform/packages/modules/common cea4397996a1755c924663646e79f2e1a9d2199b
+platform/packages/modules/vndk b1f66d2c5906646717afc0b6fd9d076796f33f34
+platform/packages/providers/BlockedNumberProvider 7374e951955fa0390b91e022b59e64a69e4e4b49
platform/packages/providers/BookmarkProvider 07821be016e64214b475a409dd56eda913687b5e
-platform/packages/providers/CalendarProvider 4c97a297dccd380358932e45eff43d75574eda15
+platform/packages/providers/CalendarProvider bd7712f360beda74e7cc93b45881f0f7ce6c3f0d
platform/packages/providers/CallLogProvider b9e4264099e03c8c3b6477a190c21ea5acc16546
-platform/packages/providers/ContactsProvider 54f64b40c1747cb7149a1a017841032cbe1d20ab
-platform/packages/providers/DownloadProvider 0653945e81453c1435e8a9da5774e770709e9dc8
-platform/packages/providers/MediaProvider 3b35e0af2a50a9406d8d221cc659a994f3139d0d
+platform/packages/providers/ContactsProvider 30a28f5e90884aa32df7f09efce9a382273ee43f
+platform/packages/providers/DownloadProvider d18400980b5bf38e490f4920ccd4f601f84a08a8
+platform/packages/providers/MediaProvider b6d562a3e88c22d3945268b5a5edba28d3d5ef45
platform/packages/providers/PartnerBookmarksProvider 430b3545d5df17821e667a790a374a4ee430643f
-platform/packages/providers/TelephonyProvider d5a564f5c7d2ed384a7cecdaade8951ee0114a47
-platform/packages/providers/TvProvider 9958981e4d8e542f59108fff0fc9d15626103deb
+platform/packages/providers/TelephonyProvider 063157f7aab8db3bd0b369b6c05097e92722090b
+platform/packages/providers/TvProvider 2dac063db7a359e81386dc29bd6b54c7298d7645
platform/packages/providers/UserDictionaryProvider 459eb50e237dcddaf850ad2c1e18f2193e7ccffc
-platform/packages/screensavers/Basic 22e27bdf0b9490a8e43dad52e5bf5db60b9be846
-platform/packages/screensavers/PhotoTable 58be4ce082d61187d1324866788a31b7d20d697b
+platform/packages/screensavers/Basic bc0d13b0357e4c21723a889c8d83b3e639e5f98b
+platform/packages/screensavers/PhotoTable 97b1b899f5a1cd993f2210a18149a410f019e00c
platform/packages/services/AlternativeNetworkAccess ba09451dc4a91744932e1e6c66db6ec96a5678f8
-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 a28e8ca669f3b2820b75a657934d723ce347e907
-platform/packages/services/Telephony 7191dcb1ad953fbb552f385262d136a95741f984
+platform/packages/services/BuiltInPrintService cc75b4d2126d70a3c33e6ea998e0fd5701c8af71
+platform/packages/services/Car 045147f2003d3f47242625329db1da1f9728a47f
+platform/packages/services/Iwlan 4097b593df8805783d4a1aae94649172214ada7b
+platform/packages/services/Mms fe37a8d022c98ccd4e7882ec8e4775fe3602231b
+platform/packages/services/Mtp c6112b125f585f1d18aaee16993c790e6519731f
+platform/packages/services/Telecomm 1d5c18fb7daab1793b92d3f886d356e6746de723
+platform/packages/services/Telephony 24cc1cff8545093da0488bf28aac8c0b00afc035
platform/packages/wallpapers/ImageWallpaper 0a1680f07b09889c7642a775b6bb69d1b27f9b09
-platform/packages/wallpapers/LivePicker 80eb56aac9725cd0576c21d9d96aedd201d562bc
+platform/packages/wallpapers/LivePicker d2df06b99a49aceb69ec95b203f7fd2d9811fec0
platform/pdk 7ea612c8fc04753350908fb4e926fddad8fffed2
-platform/platform_testing 2f67e26b43fe760d67c9b93d0c849f17a749d571
+platform/platform_testing 6650ed68933f17e23866a906a204b75448839c01
platform/prebuilts/abi-dumps/ndk 9c5c35d622325129ae0a66d4f167c303cb1bc699
-platform/prebuilts/abi-dumps/platform 92e2de9374ef2e78c889b912fd24a9d70529794a
-platform/prebuilts/abi-dumps/vndk c6516bd3bcf98c2369856cfa6ddcd085c1e33968
+platform/prebuilts/abi-dumps/platform 80eca4755316315324c1627a0ad02a734d13aff4
+platform/prebuilts/abi-dumps/vndk 49bf36d96c362f4ee29b8becc9ccb55acb474fc2
platform/prebuilts/android-emulator 894bba157dc85da7bc8a3e77375ba7cd502615d1
-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/asuite cc85f99dcc2951f732a77a8d7e8d8cd73dd9ee9b
+platform/prebuilts/bazel/common a1d6f533db5dc43c2921d84b03fa1e13112b2221
+platform/prebuilts/bazel/darwin-x86_64 b41fd649be419cda929be60e646698e585fdd28a
+platform/prebuilts/bazel/linux-x86_64 52cdc3214933ef7740669b6e9ac1ee2f2a7f9d5d
+platform/prebuilts/build-tools 13f93fc62f3909cdee67b1bb89f5ccce3df0de72
platform/prebuilts/bundletool b2c1393ee0fbf7937488d8534bfc175c823f1590
platform/prebuilts/checkcolor aff84131e56dd337d20778ec936a049f23e114fc
-platform/prebuilts/checkstyle b9509cda8d0176d4b97940ac423a048dfeed2b77
-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/checkstyle 61db7afe91e6c5cb5bb90f8a64cc5b4c3aff21a1
+platform/prebuilts/clang-tools c8bd4b671ad5b8b412c749992fce774197f7f20b
+platform/prebuilts/clang/host/darwin-x86 7148acc3a71662baf4aad582241cb69f7e53a7a2
+platform/prebuilts/clang/host/linux-x86 5ce32d226812213b19b85045d56df30ac4c10b98
+platform/prebuilts/cmdline-tools 0c4bb2b784a4c88c6e5a7b656b6bdda388259ef7
platform/prebuilts/devtools e60e2ac20eeaa2eac82da9ed75579e12d91a527d
-platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 3d8ba025f64f8d68240709b5776719721d3d0c63
+platform/prebuilts/gcc/linux-x86/host/x86_64-linux-glibc2.17-4.8 76ec2f63e8fd4c74402e516fdce83a6d45fceaa4
platform/prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8 9bfe1c60f5ce94e803561654dfbaba58dac9070f
-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/go/darwin-x86 e1c31e91209b1f99dc0f3074146fe771e2c9cac1
+platform/prebuilts/go/linux-x86 6b48e64a11785859afd5f4a3087f94f8014c3258
+platform/prebuilts/gradle-plugin fbe19fdb0c1652cfa31a2d323cfbe48c6b030e15
+platform/prebuilts/jdk/jdk11 2f72813ae6813e39b6dea161a85ad6068f9be264
+platform/prebuilts/jdk/jdk17 86b80b416b8d6b9c765655d52d4ad10d4b6e78dd
platform/prebuilts/jdk/jdk8 ebff3bab14fad9aefec53f8c1efa436be119ee80
platform/prebuilts/jdk/jdk9 3035eb193e0bbc9006ac99a89d529aa3bca6bcbe
-platform/prebuilts/ktlint 11e07e3254cca7f0393a69991ac7a394b0249504
-platform/prebuilts/manifest-merger 672168ba9e85f6e082c547d9e85181bdb7a565d8
+platform/prebuilts/ktlint 7b746140ec99151f671e15310df48b11a4e75c46
+platform/prebuilts/manifest-merger cb10cea4ee3761ecad5d2a0d178a3fe7baa04d80
platform/prebuilts/maven_repo/bumptech dc6f0f88ec9c8445cdc86586ef4ae168c9e66612
-platform/prebuilts/misc 6e5ed21504918a398b9e50f6a80642e032f526f5
-platform/prebuilts/module_sdk/AdServices 74445b61a33f65889efcab0704a7b63f6c4ba3d7
-platform/prebuilts/module_sdk/AppSearch 00ad3187b531f1664bd3084390b9861e3f14829c
-platform/prebuilts/module_sdk/Bluetooth 7d53a2b1985d233d9d6fb6246ce63ffbe1004f36
-platform/prebuilts/module_sdk/Connectivity 1864f1c1e03f76232cf784715f5f796b821f60f2
-platform/prebuilts/module_sdk/IPsec f4eb6849a94be1062403d9f99d4a324bb294b764
-platform/prebuilts/module_sdk/Media a5767a2b3fcbb0b60afccd708c42a8969a2c3c84
-platform/prebuilts/module_sdk/MediaProvider 3c11205d743fa803a7a18a27fbed19d79b42f05e
-platform/prebuilts/module_sdk/OnDevicePersonalization b0435945c9bdca915d7f5c750a2ec418041ddb06
-platform/prebuilts/module_sdk/Permission e9937eb8944030b473030e56a2c21241201e8daa
+platform/prebuilts/misc 4f3940df983645106e767eecbf1e6979d83bc08d
+platform/prebuilts/module_sdk/AdServices 362005e0eba922cd961556a4ac7b1a757b2b6ea1
+platform/prebuilts/module_sdk/AppSearch 1d1cc441840b6016972a937acac4361bdf2b5915
+platform/prebuilts/module_sdk/Bluetooth 70376fa9e09114d6e5ef046a7e204c86fce6087f
+platform/prebuilts/module_sdk/Connectivity f2ae80983b8453b28b3fac7ae8aa387598df1e8b
+platform/prebuilts/module_sdk/IPsec 324c56fb370e4e44bc5bcf0f2aea493d1debe0d6
+platform/prebuilts/module_sdk/Media 588155b1fd5574529479e2614688536f402af03d
+platform/prebuilts/module_sdk/MediaProvider 8e3549f41ded31706d70953b51a73088d06dcb39
+platform/prebuilts/module_sdk/OnDevicePersonalization 1ce46ac613059c0619b6af427bfd15535820cd36
+platform/prebuilts/module_sdk/Permission 3681aa4802b4f029c0f332fe2f93b0967146bbd3
platform/prebuilts/module_sdk/RemoteKeyProvisioning e1865c1733d3746aa58d5d6d1a14a0f352b03a4a
-platform/prebuilts/module_sdk/Scheduling 53facc6d81170bc9e265f34389e2c5606eef72d7
-platform/prebuilts/module_sdk/SdkExtensions 871476dd800ee5195102c905af73df8e0511e252
-platform/prebuilts/module_sdk/StatsD a1fec5b0c0e5b46b201d3630892e2548acb655bc
-platform/prebuilts/module_sdk/Uwb 306120fae667e50dd79bf801ef6e66134d1a6f73
-platform/prebuilts/module_sdk/Wifi 2b695cbdb546abb4d8a58525e63d08cc768ed3eb
-platform/prebuilts/module_sdk/art 46b5e3bf74719116e499477cdd499b3b2fcc97f6
-platform/prebuilts/module_sdk/conscrypt b35104cfe516dfe863dc20d2b79ca78fca0fca44
-platform/prebuilts/ndk eb4ed058054a994d30b965809e38a79b4becf280
+platform/prebuilts/module_sdk/Scheduling c368b6b4c05a9acb835009e6819968320e42fa45
+platform/prebuilts/module_sdk/SdkExtensions 889a6fdaeef4c5497f5de20889109658bccaeeb2
+platform/prebuilts/module_sdk/StatsD 3ef9d7eb2fb47b3c20da8645431e474da67d94f3
+platform/prebuilts/module_sdk/Uwb 1ed6b7b4a7ffc55e0a2b77dbbc3d31bfa699e762
+platform/prebuilts/module_sdk/Wifi e66381f517393fdf584e2d92f9f2f81c261ec81d
+platform/prebuilts/module_sdk/art d56f31ff198361b537a91f4316f8909e5460c174
+platform/prebuilts/module_sdk/conscrypt 8a38698bdabd8b470ecdd5f8ad286d8300fcbd0e
+platform/prebuilts/ndk 02fd3b03a3b604ba44bbc6646f2e0a5360836fd7
platform/prebuilts/qemu-kernel 8adb819be605d1ebbc20a75fdf38f0c23f66e778
-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/r8 8a9bb879d50c7ac61090ba03f79737f9c9a088fb
+platform/prebuilts/remoteexecution-client a8b433488c5a92194d2f7006e4fdb37371883dad
+platform/prebuilts/runtime f3f68740bce762cec904a218568314b379f04846
+platform/prebuilts/rust 7246f7d96a152d073f5d422d44807209b74c9210
+platform/prebuilts/sdk cf37c5fef919a2d4befa11a30b45fbb55bffbeb7
+platform/prebuilts/tools b2afc5ffb1ddb9211ba8f2404739469f15eff41f
platform/prebuilts/vndk/v29 cdbaf8e9b7d3f478e58ab32059fce005350a5ed2
platform/prebuilts/vndk/v30 47992d07b3aea5f1db60e4acf4608936c0b91672
platform/prebuilts/vndk/v31 676dab1273673d10d95b453c9fa827d14754bc89
platform/prebuilts/vndk/v32 3f3d81d661fcf26693eed5e20c75ee8159d5ce71
-platform/prebuilts/vndk/v33 953b147ab273f9144cbdb7006eb655d31c4283ec
+platform/prebuilts/vndk/v33 4222e3ed3341bf3ebc890ae8e2c6fa1a6d38fcd1
platform/prebuilts/vndk/v34 7750012822612d39e1ce6b267cbf65ba497955f9
platform/sdk da990d0543b90a3a336f043af0912b9021a97d37
-platform/system/apex 324a95c809ff9f576bff8d5f1b972c22c6110428
-platform/system/bpf 96f2baed3ae76b698327db2b76bace590e0fbaf6
-platform/system/bpfprogs 67cdd85880e694ce5cede9bdc7c7ec67b405aa38
-platform/system/ca-certificates 215acd963bc39519859a9ff5f5e475d219859a64
-platform/system/chre 98a6610a64883e0fe9e16d0f9b9e5781b2ba05a5
-platform/system/connectivity/wificond 9b6623de7548cce16d7ff20abbaef94af914181d
-platform/system/core 3fd12b7b552dbd46b95e90374b3c2502faecb38d
+platform/system/apex 3abad66fe0d6de36c7864c61834e3be7fe3296e3
+platform/system/authgraph 08b286df223ae5be5d7340c38a586c400c4ace1d
+platform/system/bpf 799450d097fa37f5796636c2800a0d77b2dafefc
+platform/system/bpfprogs a3ed4138a3eff48584a2901f02661765997e8b98
+platform/system/ca-certificates d263cad2737dea69f3849eda964a8f2b2616e79f
+platform/system/chre 9d750fc3ad899b4751b6d2ba6320bd5254a57a1a
+platform/system/connectivity/wificond 3fd8c9499bd8ceb4fccd06216cdb6f6c1a07cd8a
+platform/system/core 64fdfda3889523df0584843ae92c74d34d03b48f
platform/system/dmesgd d71ad3d81aec7c7721179588de02bed9361c11bf
-platform/system/extras aecfa72aef29f343c38cc90925d6b030239c4f90
-platform/system/gatekeeper 3cf0fc853d3d777f0a59b06910e12fc5e428db73
-platform/system/gsid 60c2a825dabca395a018ce34c6ac8e08523f0219
-platform/system/hardware/interfaces 6487f17c3002e33b4eb1f49be8e712d0ad7339eb
-platform/system/hwservicemanager 8fc42c49c3c5dc71a5ac8c8886a5cee1d1b4b5bf
-platform/system/incremental_delivery 0a1d4740017ca8d9f22dceaffcdad400d9aea676
+platform/system/extras be5fd2943287b6aa642c3b1c42d4a8a08dc8d417
+platform/system/gatekeeper 92ea7e0d7b8a007dc2ce9026e4bca0657dfc2d0b
+platform/system/gsid ea9cea17472ee7b828c5d568a319da5eb445f63f
+platform/system/hardware/interfaces 1f1ace38f5a4ec5630dfdba0443027989363d23f
+platform/system/hwservicemanager 50dfec19b1ec31b4bceab61e995b1c4bad6f8cc7
+platform/system/incremental_delivery 0d9ef1c3bf56c39405876e41b8ed26a300f02bb1
platform/system/iorap 32a984ca1684f55b92307f9e5a808d68ceb106eb
-platform/system/keymaster 44dcdf6507add2c0136e2aec92557af6e3139c18
-platform/system/keymint 7a62e04bdffab834e1b6333deb0db1419a4a7408
-platform/system/libartpalette 817a255f3e1793d2f0910c19ebc17012c37d48b2
-platform/system/libbase 70d03d295e7c08aec1da16437db4e03032f5a911
-platform/system/libcppbor aded0058e6476ec6266dc9abb9727fd7428272bb
-platform/system/libfmq 1f66b00d1ce19a9941ad2de870a84008deca5a6d
-platform/system/libhidl 1edd07f8562b0d956434eb26fdc6e0116f4c2db5
-platform/system/libhwbinder 0e41eebf9d5100bb848ef31471998cf9a24e8efb
-platform/system/libprocinfo 5acaec6fa81988e78c656260762f36e1bd4b6f69
-platform/system/librustutils 62d8963a45e584db365449759aba194b4e12edc0
-platform/system/libsysprop 58a97600c053bc63be1faf3bee12e88f52a3cc6a
-platform/system/libufdt 9717642ee3a1ae70bb0f70000476ede1c111a987
-platform/system/libvintf 94fb1a6c169343862b84070611a4b98612596079
-platform/system/libziparchive 757bf593fa02d2120e42f4a49fd090142ac02799
-platform/system/linkerconfig 83a18e4a66f302c5521eaf67e419325f23d40f46
-platform/system/logging 8bc1a0d31af70b80cb878cd9c01fd67668ac690e
-platform/system/media e37051ebf7744e69dc99fd9a1b80019b6b5654ff
-platform/system/memory/libdmabufheap b037c613c65b484db8d6bd698ade4f7144162d7b
+platform/system/keymaster d676a0ca8ca4e5f2d570851b80ce808bad9c564f
+platform/system/keymint 24dcbf59a30435ffb89792ee36d208cf58d5ed6a
+platform/system/libartpalette 3346d22d10371ee4414522148897abf82c6e4844
+platform/system/libbase e36c8efadc2315b2f0131fcc125d164620a1f6a0
+platform/system/libcppbor 4e488a7d1cb42ab2942465eaccb8415b6c3c49d3
+platform/system/libfmq 47c72da5d39460f1794ef66f49f6fd426854bb41
+platform/system/libhidl eff537fd84d70ab3da3b2b3a71b0efa87a9e81e4
+platform/system/libhwbinder 09502cdf2215b600f2ebf807ca5f561b2dd87fd2
+platform/system/libprocinfo 2aae0081a9026824db63e552ac0190ab95182b17
+platform/system/librustutils 1e0bb4dab6374a9c974f337caa5784c4715ec1d9
+platform/system/libsysprop b092e65e36870b5747d025e4bc07dacdcc1af2e4
+platform/system/libufdt 31cc0a7d2ab708c71c99df4721ff744edc0ac32b
+platform/system/libvintf 4b041b283f05bffd0c50aa1486b63ed4a68d68dc
+platform/system/libziparchive f4dbdfbfa33958e11bc9a9515a432f7df9b175ca
+platform/system/linkerconfig 9e4defadbb5ae3c7c834fd99c4412b24243ad612
+platform/system/logging 80e1ec8d5cf1d1c747d2a172fde98f0bb92cc5f4
+platform/system/media 440acc884a67a90eae8703a27b780bbc1edd0355
+platform/system/memory/libdmabufheap af5df5195db316f7a198fd930f2ece72ac36b505
platform/system/memory/libion 8d66539a69260073890e61fe8f3c8aec7746e4ce
-platform/system/memory/libmeminfo d92f79131bcc5e088a74b71db77f5b7ff3f19cd6
+platform/system/memory/libmeminfo 924c2d0b551df89eda224cad69a770e95947c49c
platform/system/memory/libmemtrack dce9cbc8f5e4cd46aeec62bc63cdbcf226d68441
-platform/system/memory/libmemunreachable d29e1b488aee963a0f1892cff589f41c201f1371
-platform/system/memory/lmkd 6cdd2fa28fef2e3a3449b3be06e9e8e74a540223
-platform/system/netd 16d651b17dc5e180702bde4ac7316eee656b1d09
-platform/system/nfc 89253296215044b075255b451ee5eee00373d225
+platform/system/memory/libmemunreachable adbdfe72d26d7207c354902acfbe9c49d8000546
+platform/system/memory/lmkd 7913dce84c4eac8ecf996d6f62fa10fcf1ab1a9d
+platform/system/netd 12ec2bc5816b1949908a259194e0cfebec645d4b
+platform/system/nfc 50870897dcdfccdfcbf24ecc41d5dea5adc4c3df
platform/system/nvram 4835931928431022b21248ff594cc7980d78ec2a
-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/security b323393cea49c2b1a26ce523a153393f3586e46e
+platform/system/sepolicy 60acaed0e8e280e209e361a2efdd0063f3981e40
+platform/system/server_configurable_flags 2f240f84d6a7960646f9439127c3d0c0424e1c09
+platform/system/teeui 20dd6c842e1d636118f9ff355d870c4f59101e65
+platform/system/testing/gtest_extras 16d90e94aa9c753b8a8e24fd0b2c339419b6b85a
+platform/system/timezone f4ce2505d09aa598fbc74a60ed030d6a4cc883c1
+platform/system/tools/aidl 1e26da42ee4a28b35f0fb25b94ffe19608086ea9
+platform/system/tools/hidl bc923b63a18e5f20876ae3765076a3ba43561aef
+platform/system/tools/mkbootimg f7c8d838df1712ad0527d23c8a317f15e2b19875
platform/system/tools/sysprop f1840d1ed45a71bfa71b42cbee21c95deee4797d
-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/system/tools/xsdc 94d033ecc644d2de0f1a98efe8c6e71d2db830a3
+platform/system/unwinding b9659763aff21913eeb9a00c36cb40a7bb034b85
+platform/system/update_engine 2023fd7069ca7304348b9474ce19b20c4af2da69
+platform/system/vold ab778f9362bdfe4fd1c567680f73b88446c39793
+platform/test/app_compat/csuite 10577ae2f139a7ff32f5f809d114f3c918ace066
+platform/test/catbox eb49c627ee6208de9e0be78b8a6740d09fbceb25
+platform/test/cts-root ab4590982ef99e0b2c8c568909feec143eccedb9
+platform/test/dittosuite f3a5d0d5a2b6926b2775609f93453b0b2c1a9dcd
platform/test/framework 255a086da9f724180c0d8a797ab093e6e21841b3
-platform/test/mlts/benchmark c838ef8619ef00956b37f9c3b3be04917ef74f5b
-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/mlts/benchmark e5c2e128b1f6e6f447116803ec0b558ce587ef44
+platform/test/mlts/models 59b63f4b9649abbdd89b508d51fd4a5f212dc33e
+platform/test/mts 9424610b92ba1e11e2dcc1dd819330537166cd14
+platform/test/robolectric-extensions c46fd03b9c8f844526c5fbd2af57db637ccd2158
+platform/test/suite_harness a49a9c579a39d2a626a6244462ca7f201e8883ee
+platform/test/vts da9fcf010d8bf53f00d58a10b178e8a441133160
+platform/test/vts-testcase/hal e094876cea565dbe53af42feeb3a58c1ea9f906e
platform/test/vts-testcase/hal-trace 3782d14cb8ca24996b199e175525eeea47758632
-platform/test/vts-testcase/kernel 3ed5d27302fc5b4fd0d5202b6fc1d1c79482354b
+platform/test/vts-testcase/kernel bb8f042f403c8f641def9e5f0eb5507fbeaa900e
platform/test/vts-testcase/nbu 48eb5964b710b3e6a9a244b6b098e69361fcbb6e
platform/test/vts-testcase/performance e27d02dd550c8f6fad539b32d99cc6ade245afa0
-platform/test/vts-testcase/security e1bca9fdff57ec15fe3c37f574fed299e598bff3
-platform/test/vts-testcase/vndk aacad8ca6e6cbcc98f32e8d9ee4db1947ba88398
+platform/test/vts-testcase/security 74edb749506d2ed8619561ccc819a7bd055342fd
+platform/test/vts-testcase/vndk d3d17b31594ea10749a328a9a373c761f55fcfd3
platform/tools/aadevtools e5fcc6ca8715e31526ec5b6a150338e99e0bb234
-platform/tools/acloud d19ef0fefb4820a50d0ea3045d9fbe8a1a1c417f
+platform/tools/acloud 417f01d100fb8b4f064d5f049ae3f226c8a3dd7e
platform/tools/apifinder 319122b36e45bbc1bca9da4a0b7dad264899563d
-platform/tools/apksig 945d2dbab257b3d2f12c5928a7722ce0ad46534d
+platform/tools/apksig d565f0c1ce7c458725e76b1483e4679f79ac7625
platform/tools/apkzlib 3a1237b6e3c26849e9925d6cb96386acb1ddc7b2
-platform/tools/asuite 8870525792763ea1d597adfaad1a3c8d81eda8be
-platform/tools/carrier_settings cddb69c964f8ebf79c1b759008e6fd9f4d34140e
+platform/tools/asuite f88cdfda2c2e9701de63e61e5e1b95dbcbe7ec5c
+platform/tools/carrier_settings 94c637f761f595a78b56d632a36ed8f9aabfc270
platform/tools/currysrc 2649cdecea09c16ce766a9a0af08372e3513bd3c
-platform/tools/dexter f715a91d31e3030de497df997dee3af3735e5e74
+platform/tools/dexter 092b45869e797ae8e229907ff5638db89e045167
platform/tools/doc_generation c3c86bb2e7f650620a7ff98ade30f1291904d082
platform/tools/external/fat32lib 9645f0b07a03dafb67d98d268db74dc6f17eca0d
-platform/tools/external_updater 215a4209212e4a450c43ed00a92c1e94450b9d26
+platform/tools/external_updater 9426e5f5145dc27f7db9905d76b5d66fbacc9962
platform/tools/lint_checks f9094730e3edbd99b4f6995c00ed4aec38eb8bb8
-platform/tools/loganalysis 921048804cb04a03df9c00634cd5bd66173920f1
-platform/tools/metalava d0fb191ba99e0834c63708baa93fe1cecdec60d5
+platform/tools/loganalysis 6768fa52de4de1dcd5ac96419f730fa986c2b3df
+platform/tools/metalava e16e71e6ba1c8c1643b21ad4488ae4bcfa06f3d3
platform/tools/ndkports 7402e90928131c52c3f8c97ab4874b9384b5803c
-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/netsim 0d0e9f16b18cfb3f983ee47fb5f50fbbf8cdbe20
+platform/tools/repohooks 081a65fd92550042997501b5f51c9091f342f1d4
+platform/tools/security 470c8a2ac7191365dc7024c49cc4b731499a4d94
+platform/tools/test/connectivity c3f1cfa4b9b42d4f46cec943d4caef370170f365
+platform/tools/test/graphicsbenchmark e9b856738e5acf311a8a098f243fc5bed0004116
+platform/tools/test/mobly_extensions da19a483cd5db5dda45bf3c93cfc95ab83414024
platform/tools/test/mobly_snippets 06d5bfb5c85e99c4fb15c7614d1bfc1f16d3d6d7
-platform/tools/test/openhst 46153ecf585c8ffa9b3bdd4fc4fe55e7af021df6
-platform/tools/tradefederation 704d27bac4ff6aae2b4894167d82a348fe71c063
-platform/tools/tradefederation/contrib ae5824922aef10be18c3ac69cb85c009ab5215cb
-platform/tools/tradefederation/prebuilts d12409af512313e97ebe15f172989f499d11c142
-platform/tools/treble 249c5e9f8bb7a742520d294d51939e43b9a01469
+platform/tools/test/openhst c49e627bd0acf288fd95b61d42f13f2b630eb162
+platform/tools/tradefederation 2a39f4e6c68acb4375918b6d71a0640cee6144c2
+platform/tools/tradefederation/contrib e96b2f869ee50fa89a6fc696694e7cad23348ba1
+platform/tools/tradefederation/prebuilts 0a94fced93350dead7cb143707fe692fd1ebf253
+platform/tools/treble 82ebba8a1a0e5aac04de963bb40e4c817aac3622
platform/tools/trebuchet e4b1e4946c8b3374986f9e981f26e5da358b8afe
toolchain/benchmark ea08979b75076a463a75bac8c72c6ea4ddbc2d9a
-toolchain/pgo-profiles e55bc461f48b6451ffca922d3e6caa4897e7e35e
-tools/platform-compat fade4514ca45921b93426ed80152c5c84b2a8cbc
+toolchain/pgo-profiles cbd4e44ef3b0cd40373e454a522ad2e364697de4
+tools/platform-compat ed78f544f94532c3b1a459811a5d63535c1ccaf3
diff --git a/report_html.py b/report_html.py
index 56f8dae..39be325 100755
--- a/report_html.py
+++ b/report_html.py
@@ -30,8 +30,8 @@ from typing import Any, Callable, Dict, Iterator, List, Optional, Set, Tuple, Un
from simpleperf_report_lib import ReportLib, SymbolStruct
from simpleperf_utils import (
- Addr2Nearestline, BaseArgumentParser, BinaryFinder, get_script_dir, log_exit, Objdump,
- open_report_in_browser, ReadElf, ReportLibOptions, SourceFileSearcher)
+ Addr2Nearestline, AddrRange, BaseArgumentParser, BinaryFinder, Disassembly, get_script_dir,
+ log_exit, Objdump, open_report_in_browser, ReadElf, ReportLibOptions, SourceFileSearcher)
MAX_CALLSTACK_LENGTH = 750
@@ -792,6 +792,7 @@ class RecordData(object):
lib_functions[function.lib_id].append(function)
with ThreadPoolExecutor(jobs) as executor:
+ futures: List[Future] = []
for lib_id, functions in lib_functions.items():
lib = self.libs.get_lib(lib_id)
if not filter_lib(lib.name):
@@ -799,17 +800,34 @@ class RecordData(object):
dso_info = objdump.get_dso_info(lib.name, lib.build_id)
if not dso_info:
continue
- logging.info('Disassemble %s' % dso_info[0])
- futures: List[Future] = []
- for function in functions:
- futures.append(
- executor.submit(objdump.disassemble_code, dso_info,
- function.start_addr, function.addr_len))
- for i in range(len(functions)):
- # Call future.result() to report exceptions raised in the executor.
- functions[i].disassembly = futures[i].result()
+ # If there are not many functions, it's faster to disassemble them one by one.
+ # Otherwise it's faster to disassemble the whole binary.
+ if len(functions) < jobs:
+ for function in functions:
+ futures.append(executor.submit(self._disassemble_function, objdump,
+ dso_info, function))
+ else:
+ futures.append(executor.submit(self._disassemble_binary, objdump, dso_info,
+ functions))
+
+ for future in futures:
+ future.result()
self.gen_addr_hit_map_in_record_info = True
+ def _disassemble_function(self, objdump: Objdump, dso_info, function: Function):
+ result = objdump.disassemble_function(dso_info, AddrRange(function.start_addr,
+ function.addr_len))
+ if result:
+ function.disassembly = result.lines
+
+ def _disassemble_binary(self, objdump: Objdump, dso_info, functions: List[Function]):
+ functions.sort(key=lambda f: f.start_addr)
+ addr_ranges = [AddrRange(f.start_addr, f.addr_len) for f in functions]
+ result = objdump.disassemble_functions(dso_info, addr_ranges)
+ if result:
+ for i in range(len(functions)):
+ functions[i].disassembly = result[i].lines
+
def gen_record_info(self) -> Dict[str, Any]:
""" Return json data which will be used by report_html.js. """
record_info = {}
diff --git a/simpleperf_utils.py b/simpleperf_utils.py
index f8d50dc..d327f18 100644
--- a/simpleperf_utils.py
+++ b/simpleperf_utils.py
@@ -787,6 +787,24 @@ class SourceFileSearcher(object):
return os.path.join(best_matched_rparent[::-1], file_name)
+class AddrRange:
+ def __init__(self, start: int, len: int):
+ self.start = start
+ self.len = len
+
+ @property
+ def end(self) -> int:
+ return self.start + self.len
+
+ def is_in_range(self, addr: int) -> bool:
+ return addr >= self.start and addr < self.end
+
+
+class Disassembly:
+ def __init__(self):
+ self.lines: List[Tuple[str, int]] = []
+
+
class Objdump(object):
""" A wrapper of objdump to disassemble code. """
@@ -806,9 +824,8 @@ class Objdump(object):
return None
return (str(real_path), arch)
- def disassemble_code(self, dso_info, start_addr, addr_len) -> List[Tuple[str, int]]:
- """ Disassemble [start_addr, start_addr + addr_len] of dso_path.
- Return a list of pair (disassemble_code_line, addr).
+ def disassemble_function(self, dso_info, addr_range: AddrRange) -> Optional[Disassembly]:
+ """ Disassemble code for an addr range in a binary.
"""
real_path, arch = dso_info
objdump_path = self.objdump_paths.get(arch)
@@ -818,15 +835,15 @@ class Objdump(object):
log_exit("Can't find llvm-objdump." + NDK_ERROR_MESSAGE)
self.objdump_paths[arch] = objdump_path
- # 3. Run objdump.
+ # Run objdump.
args = [objdump_path, '-dlC', '--no-show-raw-insn',
- '--start-address=0x%x' % start_addr,
- '--stop-address=0x%x' % (start_addr + addr_len),
+ '--start-address=0x%x' % addr_range.start,
+ '--stop-address=0x%x' % (addr_range.end),
real_path]
if arch == 'arm' and 'llvm-objdump' in objdump_path:
args += ['--print-imm-hex']
try:
- subproc = subprocess.Popen(args, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
+ subproc = subprocess.Popen(args, stdout=subprocess.PIPE)
(stdoutdata, _) = subproc.communicate()
stdoutdata = bytes_to_str(stdoutdata)
except OSError:
@@ -834,7 +851,7 @@ class Objdump(object):
if not stdoutdata:
return None
- result = []
+ result = Disassembly()
for line in stdoutdata.split('\n'):
line = line.rstrip() # Remove '\r' on Windows.
items = line.split(':', 1)
@@ -842,7 +859,66 @@ class Objdump(object):
addr = int(items[0], 16)
except ValueError:
addr = 0
- result.append((line, addr))
+ result.lines.append((line, addr))
+ return result
+
+ def disassemble_functions(self, dso_info, sorted_addr_ranges: List[AddrRange]
+ ) -> Optional[List[Disassembly]]:
+ """ Disassemble code for multiple addr ranges in a binary. sorted_addr_ranges should be
+ sorted by addr_range.start.
+ """
+ real_path, arch = dso_info
+ objdump_path = self.objdump_paths.get(arch)
+ if not objdump_path:
+ objdump_path = ToolFinder.find_tool_path('llvm-objdump', self.ndk_path, arch)
+ if not objdump_path:
+ log_exit("Can't find llvm-objdump." + NDK_ERROR_MESSAGE)
+ self.objdump_paths[arch] = objdump_path
+
+ # Run objdump.
+ args = [objdump_path, '-dlC', '--no-show-raw-insn', real_path]
+ if arch == 'arm' and 'llvm-objdump' in objdump_path:
+ args += ['--print-imm-hex']
+ current_id = 0
+ in_range = False
+ result = [Disassembly() for _ in sorted_addr_ranges]
+ try:
+ proc = subprocess.Popen(args, stdout=subprocess.PIPE, text=True)
+ while True:
+ line = proc.stdout.readline()
+ if not line:
+ break
+ if current_id >= len(sorted_addr_ranges):
+ continue
+ if line[0] == ' ':
+ # may be an instruction, like: " 24a469c: stp x29, x30, [sp, #-0x60]!"
+ items = line.split(':', 1)
+ try:
+ addr = int(items[0], 16)
+ except (ValueError, IndexError):
+ addr = 0
+ else:
+ # may be a function start point, like "00000000024a4698 <DoWork()>:"
+ items = line.split(maxsplit=1)
+ try:
+ addr = int(items[0], 16)
+ except (ValueError, IndexError):
+ addr = 0
+
+ if addr != 0:
+ if in_range and not sorted_addr_ranges[current_id].is_in_range(addr):
+ in_range = False
+ current_id += 1
+ if current_id == len(sorted_addr_ranges):
+ continue
+ if not in_range and sorted_addr_ranges[current_id].is_in_range(addr):
+ in_range = True
+
+ if in_range:
+ result[current_id].lines.append((line, addr))
+ proc.wait()
+ except OSError:
+ return None
return result
diff --git a/test/app_profiler_test.py b/test/app_profiler_test.py
index 9fc4bcc..b6b39ba 100644
--- a/test/app_profiler_test.py
+++ b/test/app_profiler_test.py
@@ -16,6 +16,8 @@
from app_profiler import NativeLibDownloader
import shutil
+import subprocess
+import sys
from simpleperf_utils import str_to_bytes, bytes_to_str, remove
from . test_utils import TestBase, TestHelper, INFERNO_SCRIPT
@@ -53,6 +55,13 @@ class TestNativeProfiling(TestBase):
return
self.run_cmd(['app_profiler.py', '--system_wide', '-r', '--duration 1'])
+ def test_device_not_connected(self):
+ args = [sys.executable, TestHelper.script_path('app_profiler.py'), '-cmd', 'ls']
+ proc = subprocess.run(
+ args, env={'ANDROID_SERIAL': 'not_exist_device'},
+ stderr=subprocess.PIPE, text=True)
+ self.assertIn('No Android device is connected via ADB.', proc.stderr)
+
class TestNativeLibDownloader(TestBase):
def setUp(self):
diff --git a/test/tools_test.py b/test/tools_test.py
index ad1a23b..5cdcbe0 100644
--- a/test/tools_test.py
+++ b/test/tools_test.py
@@ -18,7 +18,7 @@ import os
from pathlib import Path
from binary_cache_builder import BinaryCacheBuilder
-from simpleperf_utils import (Addr2Nearestline, BinaryFinder, Objdump, ReadElf,
+from simpleperf_utils import (Addr2Nearestline, AddrRange, BinaryFinder, Disassembly, Objdump, ReadElf,
SourceFileSearcher, is_windows, remove)
from . test_utils import TestBase, TestHelper
@@ -244,22 +244,32 @@ system/extras/simpleperf/runtest/two_functions.cpp:21:3
dso = test_map[dso_path]
dso_info = objdump.get_dso_info(dso_path, None)
self.assertIsNotNone(dso_info, dso_path)
- disassemble_code = objdump.disassemble_code(dso_info, dso['start_addr'], dso['len'])
- self.assertTrue(disassemble_code, dso_path)
- i = 0
- for expected_line, expected_addr in dso['expected_items']:
- found = False
- while i < len(disassemble_code):
- line, addr = disassemble_code[i]
- if addr == expected_addr and expected_line in line:
- found = True
- i += 1
- break
+ addr_range = AddrRange(dso['start_addr'], dso['len'])
+ disassembly = objdump.disassemble_function(dso_info, addr_range)
+ self.assertTrue(disassembly, dso_path)
+ self._check_disassembly(disassembly, dso_path, dso)
+
+ result = objdump.disassemble_functions(dso_info, [addr_range])
+ self.assertTrue(result, dso_path)
+ self.assertEqual(len(result), 1)
+ self._check_disassembly(result[0], dso_path, dso)
+
+ def _check_disassembly(self, disassembly: Disassembly, dso_path: str, dso) -> None:
+ disassemble_code = disassembly.lines
+ i = 0
+ for expected_line, expected_addr in dso['expected_items']:
+ found = False
+ while i < len(disassemble_code):
+ line, addr = disassemble_code[i]
+ if addr == expected_addr and expected_line in line:
+ found = True
i += 1
- if not found:
- s = '\n'.join('%s:0x%x' % item for item in disassemble_code)
- self.fail('for %s, %s:0x%x not found in disassemble code:\n%s' %
- (dso_path, expected_line, expected_addr, s))
+ break
+ i += 1
+ if not found:
+ s = '\n'.join('%s:0x%x' % item for item in disassemble_code)
+ self.fail('for %s, %s:0x%x not found in disassemble code:\n%s' %
+ (dso_path, expected_line, expected_addr, s))
def test_readelf(self):
test_map = {