Snap for 13210474 from 2214733637c060ad7260a1048f969cd002944080 to 25Q2-release

Change-Id: Id72e17d81d4a9946ce1c15718efd2b362e8424e8
diff --git a/AFDO_SUMMARY.txt b/AFDO_SUMMARY.txt
index d4dd30e..3416f7d 100644
--- a/AFDO_SUMMARY.txt
+++ b/AFDO_SUMMARY.txt
@@ -336,6 +336,26 @@
 android::VectorImpl::editArrayImpl()
 
 
+sampling/libz_arm64.afdo
+====
+longest_match(internal_state*, unsigned int) (.__uniq.846982182549687996375565254981381303)
+deflate_slow(internal_state*, int) (.__uniq.846982182549687996375565254981381303)
+inflate_fast
+build_tree(internal_state*, tree_desc_s*) (.__uniq.177060090991000879816580501745395732528)
+compress_block(internal_state*, ct_data_s const*, ct_data_s const*) (.__uniq.177060090991000879816580501745395732528)
+inflate
+inflate_table
+fill_window(internal_state*) (.__uniq.846982182549687996375565254981381303)
+deflate_fast(internal_state*, int) (.__uniq.846982182549687996375565254981381303)
+adler32_simd_
+_tr_flush_block
+send_tree(internal_state*, ct_data_s*, int) (.__uniq.177060090991000879816580501745395732528)
+armv8_crc32_pmull_little
+init_block(internal_state*) (.__uniq.177060090991000879816580501745395732528)
+adler32_z
+crc32_combine
+
+
 sampling/linker_arm64.afdo
 ====
 elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473)
diff --git a/sampling/Android.bp b/sampling/Android.bp
index b298de6..03f5897 100644
--- a/sampling/Android.bp
+++ b/sampling/Android.bp
@@ -137,6 +137,16 @@
 }
 
 fdo_profile {
+    name: "libz",
+    native_bridge_supported: true,
+    arch: {
+        arm64: {
+            profile: "libz_arm64.afdo",
+        },
+    },
+}
+
+fdo_profile {
     name: "server_configurable_flags",
     profile: "server_configurable_flags.afdo",
 }
diff --git a/sampling/afdo_profiles.mk b/sampling/afdo_profiles.mk
index b30bbac..e77b216 100644
--- a/sampling/afdo_profiles.mk
+++ b/sampling/afdo_profiles.mk
@@ -3,21 +3,22 @@
 # AFDO_PROFILES is applied to all products while PRODUCT_AFDO_PROFILES, which is set
 # in a product config, has the ability to override it with custom profile
 AFDO_PROFILES += keystore2://toolchain/pgo-profiles/sampling:keystore2 \
+	libart://toolchain/pgo-profiles/sampling:libart \
+	libartbase://toolchain/pgo-profiles/sampling:libartbase \
 	libbinder://toolchain/pgo-profiles/sampling:libbinder \
 	libbinder_ndk://toolchain/pgo-profiles/sampling:libbinder_ndk \
+	libcrypto://toolchain/pgo-profiles/sampling:libcrypto \
 	libgui://toolchain/pgo-profiles/sampling:libgui \
 	libhidlbase://toolchain/pgo-profiles/sampling:libhidlbase \
 	libhwui://toolchain/pgo-profiles/sampling:libhwui \
 	libjpeg://toolchain/pgo-profiles/sampling:libjpeg \
 	liblog://toolchain/pgo-profiles/sampling:liblog \
 	libsensorservice://toolchain/pgo-profiles/sampling:libsensorservice \
+	libsqlite://toolchain/pgo-profiles/sampling:libsqlite \
 	libui://toolchain/pgo-profiles/sampling:libui \
 	libutils://toolchain/pgo-profiles/sampling:libutils \
-	lmkd://toolchain/pgo-profiles/sampling:lmkd \
-	surfaceflinger://toolchain/pgo-profiles/sampling:surfaceflinger \
-	libart://toolchain/pgo-profiles/sampling:libart \
-	libartbase://toolchain/pgo-profiles/sampling:libartbase \
+	libz://toolchain/pgo-profiles/sampling:libz \
 	linker://toolchain/pgo-profiles/sampling:linker \
-	libsqlite://toolchain/pgo-profiles/sampling:libsqlite \
-	libcrypto://toolchain/pgo-profiles/sampling:libcrypto \
-	server_configurable_flags://toolchain/pgo-profiles/sampling:server_configurable_flags
+	lmkd://toolchain/pgo-profiles/sampling:lmkd \
+	server_configurable_flags://toolchain/pgo-profiles/sampling:server_configurable_flags \
+	surfaceflinger://toolchain/pgo-profiles/sampling:surfaceflinger
diff --git a/sampling/libz_arm64.afdo b/sampling/libz_arm64.afdo
new file mode 100644
index 0000000..d1974f4
--- /dev/null
+++ b/sampling/libz_arm64.afdo
Binary files differ