Snap for 11914274 from 852e25a5beb50140fc3c4849500836138969f9d3 to 24Q3-release

Change-Id: Ifb942918c1b1255c53010c503ad022ab8635a8e5
diff --git a/AFDO_SUMMARY.txt b/AFDO_SUMMARY.txt
index 62d5a71..fae8b2b 100644
--- a/AFDO_SUMMARY.txt
+++ b/AFDO_SUMMARY.txt
@@ -9,37 +9,37 @@
 <i32 as binder::parcel::parcelable::Serialize>::serialize
 <watchdog_rs::Watchdog>::watch_with_optional
 <rusqlite::row::Row>::get::<usize, i32>
-<android_logger::PlatformLogWriter as core::fmt::Write>::write_str
 <watchdog_rs::WatchPoint as core::ops::drop::Drop>::drop
 <&[&dyn rusqlite::types::to_sql::ToSql] as rusqlite::params::Params>::__bind_in
-<rusqlite::row::Rows>::next
 <keystore2::key_parameter::KeyParameterValue>::new_from_sql
 <keystore2::database::KeystoreDB>::load_key_parameters
-<binder::parcel::BorrowedParcel>::set_data_position
-<keystore2::security_level::KeystoreSecurityLevel>::store_new_key
-<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
+<rusqlite::row::Rows>::next
 <i32 as binder::parcel::parcelable::Deserialize>::deserialize
+<binder::parcel::BorrowedParcel>::set_data_position
+<core::hash::sip::Hasher<core::hash::sip::Sip13Rounds> as core::hash::Hasher>::write
 <android_hardware_security_keymint::aidl::android::hardware::security::keymint::KeyParameter::KeyParameter as binder::parcel::parcelable::Parcelable>::write_to_parcel
+<keystore2::security_level::KeystoreSecurityLevel>::create_operation
+<keystore2::security_level::KeystoreSecurityLevel>::store_new_key
 
 
 sampling/libart_arm64.afdo
 ====
-void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)
-art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
-art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
 void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::gc::collector::MarkCompact::RefFieldsVisitor const&, art::gc::collector::MarkCompact::RefFieldsVisitor const&)
 art::gc::collector::MarkCompact::CompactPage(art::mirror::Object*, unsigned int, unsigned char*, bool)
+art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
+art::CodeInfo::CodeInfo(unsigned char const*, unsigned long*)
+void art::StackVisitor::WalkStack<(art::StackVisitor::CountTransitions)0>(bool)
 art::gc::collector::MarkCompact::MarkingPhase()
+art::CodeInfo::GetStackMapForNativePcOffset(unsigned long, art::InstructionSet) const::$_0::operator()(art::StackMap const&) const (.__uniq.171155442776020490977508519835528948535)
 art::StackVisitor::GetDexPc(bool) const
-art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567)
-void art::Monitor::Lock<(art::LockReason)1>(art::Thread*)
 art::GlobalValueNumberer::Run()
 void art::mirror::Class::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)0, art::gc::collector::MarkCompact::RefFieldsVisitor>(art::ObjPtr<art::mirror::Class>, art::gc::collector::MarkCompact::RefFieldsVisitor const&)
-void art::mirror::Object::VisitReferences<true, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)1, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false>>(art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&, art::gc::collector::ConcurrentCopying::RefFieldsVisitor<false> const&)
+void art::Monitor::Lock<(art::LockReason)1>(art::Thread*)
+art::System_arraycopy(_JNIEnv*, _jclass*, _jobject*, int, _jobject*, int, int) (.__uniq.110717464938643750821353004938495288567)
 art::RegisterAllocatorLinearScan::LinearScan()
-art::Monitor::MonitorExit(art::Thread*, art::ObjPtr<art::mirror::Object>)
-art::gc::collector::MarkCompact::CompactionPhase()
-art::StringFactory_newStringFromUtf8Bytes(_JNIEnv*, _jclass*, _jbyteArray*, int, int) (.__uniq.69738951954755148529605360874931303746)
+art::gc::collector::MarkCompact::MapMovingSpacePages(unsigned long, unsigned long, bool, bool)
+unsigned long art::mirror::Object::VisitRefsForCompaction<true, false, (art::VerifyObjectFlags)0, (art::ReadBarrierOption)2, art::gc::collector::MarkCompact::RefsUpdateVisitor<false, false>>(art::gc::collector::MarkCompact::RefsUpdateVisitor<false, false> const&, art::MemberOffset, art::MemberOffset)
+NterpGetMethod
 
 
 sampling/libartbase_arm64.afdo
@@ -54,52 +54,52 @@
 art::ArenaBitVectorAllocator<art::ScopedArenaAllocator>::Alloc(unsigned long)
 art::ScopedArenaAllocator::~ScopedArenaAllocator()
 art::ScopedArenaAllocator::~ScopedArenaAllocator()
+std::__1::__murmur2_or_cityhash<unsigned long, 64ul>::__hash_len_33_to_64[abi:v180000](char const*, unsigned long)
 art::BitVector::UnionIfNotIn(art::BitVector const*, art::BitVector const*)
 art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*)
 art::ScopedArenaAllocator::ScopedArenaAllocator(art::ArenaStack*)
 art::BitVector::~BitVector()
 art::BitVector::~BitVector()
-art::ArenaBitVector::ArenaBitVector(art::ArenaAllocator*, unsigned int, bool, art::ArenaAllocKind)
 
 
 sampling/libbinder.afdo
 ====
 android::Parcel::writeInt32(int)
-android::IPCThreadState::executeCommand(int)
-android::Parcel::readInt32() const
 android::Parcel::readInt32(int*) const
-android::Parcel::writeInt64(long)
-android::Parcel::writeInplace(unsigned long)
+android::IPCThreadState::executeCommand(int)
 android::IPCThreadState::transact(int, unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
+android::Parcel::writeInt64(long)
+android::Parcel::readInt32() const
+android::Parcel::writeInplace(unsigned long)
 android::IPCThreadState::joinThreadPool(bool)
 android::Parcel::writeInterfaceToken(char16_t const*, unsigned long)
-android::Parcel::readString16Inplace(unsigned long*) const
-android::Parcel::readString8Inplace(unsigned long*) const
 android::Parcel::readChar(char16_t*) const
-android::Parcel::readInt64(long*) const
 android::Parcel::freeDataNoInit()
 android::Parcel::enforceInterface(char16_t const*, unsigned long, android::IPCThreadState*) const
-android::IPCThreadState::self()
+android::Parcel::flattenBinder(android::sp<android::IBinder> const&)
+android::Parcel::readString8Inplace(unsigned long*) const
+android::Parcel::readString16Inplace(unsigned long*) const
+android::Parcel::unflattenBinder(android::sp<android::IBinder>*) const
 
 
 sampling/libbinder_ndk.afdo
 ====
 PruneStatusT(int)
 AParcel_getDataPosition
-AParcel_writeInt32
-AParcel_setDataPosition
-AParcel_readParcelableArray
 int ReadArray<char16_t>(AParcel const*, void*, bool (*)(void*, int, char16_t**))
+AParcel_writeInt32
+AParcel_readParcelableArray
+AParcel_setDataPosition
 AParcel_readInt32
-AParcel_writeParcelableArray
 int WriteArray<char16_t>(AParcel*, char16_t const*, int)
+AParcel_writeParcelableArray
 AIBinder_transact
-AParcel_writeInt64
+AIBinder_prepareTransaction
+ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
 int ReadArray<float>(AParcel const*, void*, bool (*)(void*, int, float**))
 int ReadArray<int>(AParcel const*, void*, bool (*)(void*, int, int**))
 int ReadArray<unsigned int>(AParcel const*, void*, bool (*)(void*, int, unsigned int**))
-ABBinder::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
-AIBinder_prepareTransaction
+int ReadArray<signed char>(AParcel const*, void*, bool (*)(void*, int, signed char**))
 
 
 sampling/libc++.afdo
@@ -124,82 +124,102 @@
 
 sampling/libcrypto.afdo
 ====
-md5_block_data_order
-x25519_ge_scalarmult_small_precomp
-fiat_p256_square
-fiat_p256_mul
 x25519_scalar_mult(unsigned char*, unsigned char const*, unsigned char const*) (.__uniq.109856273396369999403303195100881690741)
 sha256_final_impl
-SHA256_Update
+md5_block_data_order
 asn1_item_ex_d2i(ASN1_VALUE_st**, unsigned char const**, long, ASN1_ITEM_st const*, int, int, char, crypto_buffer_st*, int) (.__uniq.139495086114298263346785830436186242392)
-OPENSSL_free
-fiat_p256_point_double
-CRYPTO_get_thread_local
+SHA256_Update
+x25519_ge_scalarmult_small_precomp
+fiat_p256_square
 asn1_template_ex_i2d(ASN1_VALUE_st**, unsigned char**, ASN1_TEMPLATE_st const*, int, int, int) (.__uniq.134356580608062550886839418692065631962)
-OPENSSL_malloc
-EVP_DecodeUpdate
-ERR_clear_error
+OPENSSL_free
+asn1_item_ex_i2d_opt(ASN1_VALUE_st**, unsigned char**, ASN1_ITEM_st const*, int, int, int) (.__uniq.134356580608062550886839418692065631962)
+bn_mul_add_words
+fiat_p256_mul
+CRYPTO_get_thread_local
+ASN1_mbstring_copy
 ASN1_get_object
+ASN1_item_ex_new
 
 
 sampling/libgui.afdo
 ====
-android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats)
-android::TransactionCompletedListener::addSurfaceControlToCallbacks(android::SurfaceComposerClient::CallbackInfo&, android::sp<android::SurfaceControl> const&)
 android::BLASTBufferQueue::acquireNextBufferLocked(std::__1::optional<android::SurfaceComposerClient::Transaction*>)
+android::TransactionCompletedListener::onTransactionCompleted(android::ListenerStats)
 android::SurfaceComposerClient::Transaction::getLayerState(android::sp<android::SurfaceControl> const&)
-android::SurfaceComposerClient::Transaction::apply(bool, bool)
 android::BLASTBufferItemConsumer::addAndGetFrameTimestamps(android::NewFrameEventsEntry const*, android::FrameEventHistoryDelta*)
+android::SurfaceComposerClient::TCLHash::operator()(android::sp<android::ITransactionCompletedListener> const&) const
+android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
 android::layer_state_t::read(android::Parcel const&)
 android::BufferQueueProducer::queueBuffer(int, android::IGraphicBufferProducer::QueueBufferInput const&, android::IGraphicBufferProducer::QueueBufferOutput*)
-android::BnSurfaceComposer::onTransact(unsigned int, android::Parcel const&, android::Parcel*, unsigned int)
-std::__1::unordered_map<unsigned int, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>>::unordered_map(std::__1::unordered_map<unsigned int, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, std::__1::vector<unsigned char, std::__1::allocator<unsigned char>>>>> const&)
-android::BLASTBufferQueue::transactionCallback(long, android::sp<android::Fence> const&, std::__1::vector<android::SurfaceControlStats, std::__1::allocator<android::SurfaceControlStats>> const&)
-android::BufferQueueConsumer::acquireBuffer(android::BufferItem*, long, unsigned long)
-android::layer_state_t::write(android::Parcel&) const
+std::__1::unique_ptr<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, void*>, std::__1::__hash_node_destructor<std::__1::allocator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, void*>>>> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, std::__1::__unordered_map_hasher<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, android::SurfaceComposerClient::IBinderHash, std::__1::equal_to<android::sp<android::IBinder>>, true>, std::__1::__unordered_map_equal<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>, std::__1::equal_to<android::sp<android::IBinder>>, android::SurfaceComposerClient::IBinderHash, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::IBinder>, android::sp<android::SurfaceControl>>>>::__construct_node<std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder>&&>, std::__1::tuple<android::sp<android::SurfaceControl> const&>>(std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder>&&>&&, std::__1::tuple<android::sp<android::SurfaceControl> const&>&&)
+std::__1::vector<android::ReleaseCallbackId, std::__1::allocator<android::ReleaseCallbackId>>::__destroy_vector::operator()[abi:v180000]()
+std::__1::vector<android::CallbackId, std::__1::allocator<android::CallbackId>>::__destroy_vector::operator()[abi:v180000]()
+std::__1::vector<android::gui::HdrConversionCapability, std::__1::allocator<android::gui::HdrConversionCapability>>::__destroy_vector::operator()[abi:v180000]()
 android::BufferQueueProducer::dequeueBuffer(int*, android::sp<android::Fence>*, unsigned int, unsigned int, int, unsigned long, unsigned long*, android::FrameEventHistoryDelta*)
-android::Vector<android::ComposerState>::do_splat(void*, void const*, unsigned long) const
-std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, std::__1::__unordered_map_hasher<android::sp<android::ITransactionCompletedListener>, std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, android::SurfaceComposerClient::TCLHash, true>, std::__1::__unordered_map_equal<android::sp<android::ITransactionCompletedListener>, std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>, std::__1::equal_to<android::sp<android::ITransactionCompletedListener>>, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::ITransactionCompletedListener>, android::SurfaceComposerClient::CallbackInfo>>>::__emplace_unique_key_args<android::sp<android::ITransactionCompletedListener>, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::ITransactionCompletedListener>&&>, std::__1::tuple<>>(android::sp<android::ITransactionCompletedListener> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::ITransactionCompletedListener>&&>&&, std::__1::tuple<>&&)
+std::__1::pair<std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, void*>*>, bool> std::__1::__hash_table<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, std::__1::__unordered_map_hasher<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, android::SurfaceComposerClient::IBinderHash, std::__1::equal_to<android::sp<android::IBinder>>, true>, std::__1::__unordered_map_equal<android::sp<android::IBinder>, std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>, std::__1::equal_to<android::sp<android::IBinder>>, android::SurfaceComposerClient::IBinderHash, true>, std::__1::allocator<std::__1::__hash_value_type<android::sp<android::IBinder>, android::ComposerState>>>::__emplace_unique_key_args<android::sp<android::IBinder>, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder> const&>, std::__1::tuple<>>(android::sp<android::IBinder> const&, std::__1::piecewise_construct_t const&, std::__1::tuple<android::sp<android::IBinder> const&>&&, std::__1::tuple<>&&)
+android::layer_state_t::write(android::Parcel&) const
+android::SurfaceComposerClient::Transaction::apply(bool, bool)
+
+
+sampling/libharfbuzz_ng.afdo
+====
+apply_forward(OT::hb_ot_apply_context_t*, OT::hb_ot_layout_lookup_accelerator_t const&, unsigned int) (.__uniq.112624515275334661450839245565361455594)
+OT::Layout::Common::Coverage::get_coverage(unsigned int) const
+_hb_ot_shape
+hb_ucd_script(hb_unicode_funcs_t*, unsigned int, void*) (.__uniq.59232151634540459760808551162038034331)
+hb_font_t::get_glyph_h_origin_with_fallback(unsigned int, int*, int*)
+OT::Layout::GPOS_impl::PairPosFormat1_3<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
+OT::Layout::GPOS_impl::PairPosFormat2_4<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
+void hb_ot_map_t::apply<GSUBProxy>(GSUBProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const
+OT::hb_ot_apply_context_t::hb_ot_apply_context_t(unsigned int, hb_font_t*, hb_buffer_t*, hb_blob_t*)
+OT::ClassDef::get_class(unsigned int) const
+OT::Layout::GSUB_impl::Ligature<OT::Layout::SmallTypes>::apply(OT::hb_ot_apply_context_t*) const
+hb_ucd_get_unicode_funcs
+void hb_ot_map_t::apply<GPOSProxy>(GPOSProxy const&, hb_ot_shape_plan_t const*, hb_font_t*, hb_buffer_t*) const
+OT::CmapSubtableFormat4::accelerator_t::get_glyph(unsigned int, unsigned int*) const
+decompose_current_character(hb_ot_shape_normalize_context_t const*, bool) (.__uniq.72545019590190543042994610219996768413)
+_hb_glyph_info_set_unicode_props(hb_glyph_info_t*, hb_buffer_t*) (.__uniq.331467699863711431102761276472569780985)
 
 
 sampling/libhidlbase.afdo
 ====
-android::hardware::hidl_string::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>() const
-android::hardware::hidl_string::copyFrom(char const*, unsigned long)
+android::hardware::details::return_status::~return_status()
+android::hardware::details::return_status::~return_status()
+std::__1::enable_if<is_move_constructible<android::hardware::Status>::value && is_move_assignable<android::hardware::Status>::value, void>::type std::__1::swap[abi:v180000]<android::hardware::Status>(android::hardware::Status&, android::hardware::Status&)
 android::hardware::details::return_status::operator=(android::hardware::details::return_status&&)
-android::hardware::details::return_status::~return_status()
-android::hardware::details::return_status::~return_status()
-android::hardware::hidl_string::~hidl_string()
-android::hardware::hidl_string::~hidl_string()
+android::hardware::details::return_status::onValueRetrieval() const
+android::hardware::IPCThreadState::selfOrNull()
+android::hardware::hidl_string::copyFrom(char const*, unsigned long)
+android::hardware::Parcel::readNullableNativeHandleNoDup(native_handle const**, bool, unsigned long, unsigned long) const
 android::hardware::hidl_string::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
-android::hardware::hidl_string::hidl_string(android::hardware::hidl_string const&)
-android::hardware::hidl_string::hidl_string(android::hardware::hidl_string const&)
-android::hardware::hidl_string::hidl_string()
-android::hardware::hidl_string::hidl_string()
-android::hardware::hidl_string::hidl_string(char const*)
-android::hardware::hidl_string::hidl_string(char const*)
-android::hardware::Parcel::writeNativeHandleNoDup(native_handle const*, bool, unsigned long, unsigned long)
-android::hardware::Parcel::writeInt32(int)
+android::hardware::IPCThreadState::transact(int, unsigned int, android::hardware::Parcel const&, android::hardware::Parcel*, unsigned int)
+android::hardware::hidl_string::~hidl_string()
+android::hardware::hidl_string::~hidl_string()
+android::hardware::Parcel::freeDataNoInit()
+android::hardware::Parcel::ipcSetDataReference(unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void (*)(android::hardware::Parcel*, unsigned char const*, unsigned long, unsigned long long const*, unsigned long, void*), void*)
+android::hardware::Parcel::setDataSize(unsigned long)
+android::hardware::IPCThreadState::executeCommand(int)
 
 
 sampling/libhwui_arm64.afdo
 ====
+android::FileBlobCache::FileBlobCache(unsigned long, unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
 neon::lowp::bilerp_clamp_8888(SkRasterPipelineStage*, unsigned long, unsigned long, unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8], unsigned short vector[8]) (.__uniq.171973291814702829445853707239222793327)
 android::uirenderer::RenderNode::prepareTreeImpl(android::uirenderer::TreeObserver&, android::uirenderer::TreeInfo&, bool)
 GetCoeffsFast(VP8BitReader*, VP8BandProbas const* const*, int, int const*, int, short*) (.__uniq.221674093421751675605877729630738212549)
-neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*)
+SkMatrixPriv::MapRect(SkM44 const&, SkRect const&)
+skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)
 skgpu::ganesh::ClipStack::clip(skgpu::ganesh::ClipStack::RawElement&&)
 android::uirenderer::skiapipeline::RenderNodeDrawable::drawContent(SkCanvas*) const
-neon::parametric_k(skcms_TransferFunction const*, unsigned long, unsigned long, std::byte*&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&, float vector[4]&)::'lambda'(float vector[4])::operator()(float vector[4]) const (.__uniq.171973291814702829445853707239222793327)
-skgpu::KeyBuilder::addBits(unsigned int, unsigned int, std::__1::basic_string_view<char, std::__1::char_traits<char>>)
-SkMatrixPriv::MapRect(SkM44 const&, SkRect const&)
-aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734)
+neon::S32_alpha_D32_filter_DX(SkBitmapProcState const&, unsigned int const*, int, unsigned int*)
 android::uirenderer::skiapipeline::RenderNodeDrawable::onDraw(SkCanvas*)
+aaa_walk_edges(SkAnalyticEdge*, SkAnalyticEdge*, SkPathFillType, AdditiveBlitter*, int, int, int, int, bool, bool, bool, bool) (.__uniq.264207111679842201773772860248711733734)
 android::uirenderer::DamageAccumulator::popTransform()
 android::uirenderer::skiapipeline::RenderNodeDrawable::setViewProperties(android::uirenderer::RenderProperties const&, SkCanvas*, float*, bool)
 neon::bilerp_clamp_8888(SkRasterPipelineStage*, unsigned long, unsigned long, std::byte*, float vector[4], float vector[4], float vector[4], float vector[4], float vector[4], float vector[4], float vector[4], float vector[4]) (.__uniq.171973291814702829445853707239222793327)
+sktext::gpu::TextBlobRedrawCoordinator::findOrCreateBlob(SkMatrix const&, sktext::GlyphRunList const&, SkPaint const&, SkStrikeDeviceInfo)
 void filter_scale<&clamp(int, int), &clamp(int, int), &extract_low_bits_clamp_clamp(int, int), true>(SkBitmapProcState const&, unsigned int*, int, int, int) (.__uniq.325964652190161525160875187559210144483)
-SkMD5::write(void const*, unsigned long)
 
 
 sampling/liblog.afdo
@@ -208,9 +228,9 @@
 __android_log_is_loggable
 PmsgWrite(log_id, timespec*, iovec*, unsigned long)
 LogdWrite(log_id, timespec*, iovec*, unsigned long)
+__android_log_get_minimum_priority
 write_to_log(log_id, iovec*, unsigned long) (.__uniq.220335083604911598582518859745105420324)
 __android_log_logd_logger
-__android_log_get_minimum_priority
 __android_log_buf_write
 log_to_file_if_overridden(__android_log_message const*) (.__uniq.220335083604911598582518859745105420324)
 __android_log_print
@@ -218,108 +238,126 @@
 android::base::ErrnoRestorer::ErrnoRestorer()
 android::base::ErrnoRestorer::~ErrnoRestorer()
 android_log_write_int64
-__android_log_write_log_message
-__android_log_is_loggable_len
+
+
+sampling/libminikin.afdo
+====
+minikin::FontCollection::init(std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>> const&)
+minikin::getNextWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi)
+minikin::LayoutCacheKey::computeHash() const
+minikin::LayoutCacheKey::operator==(minikin::LayoutCacheKey const&) const
+minikin::getPrevWordBreakForCache(minikin::U16StringPiece const&, unsigned int) (.cfi)
+std::__1::__hash_iterator<std::__1::__hash_node<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*, void*>*> std::__1::__hash_table<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*, android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::HashForEntry, android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::EqualityForHashedEntries, std::__1::allocator<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*>>::find<android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry*>(android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::KeyedEntry* const&)
+android::LruCache<minikin::LayoutCacheKey, minikin::LayoutSlot*>::get(minikin::LayoutCacheKey const&)
+minikin::FontCollection::FontCollection(minikin::BufferReader*, std::__1::shared_ptr<std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>>> const&)
+minikin::FontCollection::FontCollection(minikin::BufferReader*, std::__1::shared_ptr<std::__1::vector<std::__1::shared_ptr<minikin::FontFamily>, std::__1::allocator<std::__1::shared_ptr<minikin::FontFamily>>>> const&)
+minikin::LayoutCacheKey::LayoutCacheKey(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit)
+minikin::Layout::appendLayout(minikin::LayoutPiece const&, unsigned long, float)
+minikin::Layout::doLayoutRunCached(minikin::U16StringPiece const&, minikin::Range const&, bool, minikin::MinikinPaint const&, unsigned long, minikin::StartHyphenEdit, minikin::EndHyphenEdit, minikin::Layout*, float*, minikin::MinikinRect*, unsigned int*) (.cfi)
+minikin::Layout::doLayoutWord(unsigned short const*, unsigned long, unsigned long, unsigned long, bool, minikin::MinikinPaint const&, unsigned long, minikin::StartHyphenEdit, minikin::EndHyphenEdit, minikin::Layout*, float*, minikin::MinikinRect*, unsigned int*) (.cfi)
+minikin::Font::ExternalRefs::getAdjustedTypeface(int, int) const
+void minikin::LayoutCache::getOrCreate<minikin::LayoutAppendFunctor>(minikin::U16StringPiece const&, minikin::Range const&, minikin::MinikinPaint const&, bool, minikin::StartHyphenEdit, minikin::EndHyphenEdit, bool, minikin::LayoutAppendFunctor&)
+minikin::(anonymous namespace)::LineBreakOptimizer::computeBreaks(minikin::(anonymous namespace)::OptimizeContext const&, minikin::U16StringPiece const&, minikin::MeasuredText const&, minikin::LineWidth const&, minikin::BreakStrategy, bool, bool) (.__uniq.50078111046383580986428084316182185247)
 
 
 sampling/libsensorservice.afdo
 ====
-android::SensorServiceUtil::SensorList::getInterface(int) const
+std::__1::map<int, android::SensorServiceUtil::SensorList::Entry, std::__1::less<int>, std::__1::allocator<std::__1::pair<int const, android::SensorServiceUtil::SensorList::Entry>>>::find[abi:v180000](int const&) const
 android::SensorService::SensorEventConnection::sendEvents(sensors_event_t const*, unsigned long, sensors_event_t*, android::wp<android::SensorService::SensorEventConnection const> const*)
-android::SensorService::SensorEventConnection::hasOneShotSensors() const
-std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const& android::SensorService::ConnectionSafeAutolock::getConnectionsHelper<android::SensorService::SensorEventConnection>(android::SortedVector<android::wp<android::SensorService::SensorEventConnection>> const&, std::__1::vector<std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>, std::__1::allocator<std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>>>*)
-std::__1::shared_ptr<android::SensorInterface>::~shared_ptr()
-std::__1::shared_ptr<android::HardwareSensor>::~shared_ptr()
-android::SensorService::SensorEventConnection::needsWakeLock()
-android::SensorService::sendEventsToAllClients(std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const&, long)
-android::SensorService::threadLoop()
-std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>::vector(std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>> const&)
-android::SensorService::SensorEventConnection::hasSensor(int) const
-android::SensorService::ConnectionSafeAutolock::~ConnectionSafeAutolock()
-android::SensorService::isUidActive(unsigned int)
-android::SensorService::cleanupAutoDisabledSensorLocked(android::sp<android::SensorService::SensorEventConnection> const&, sensors_event_t const*, int)
-std::__1::vector<android::sp<android::SensorService::SensorEventConnection>, std::__1::allocator<android::sp<android::SensorService::SensorEventConnection>>>::~vector()
-android::SensorServiceUtil::RecentEventLogger::addEvent(sensors_event_t const&)
+android::SensorServiceUtil::SensorList::getInterface(int) const
+std::__1::shared_ptr<aidl::android::hardware::sensors::ISensorsCallback>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::GeoMagRotationVectorSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::OrientationSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::HardwareSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensors>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::GravitySensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<aidl::android::hardware::sensors::BnSensorsCallback>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::RotationVectorSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::AidlSensorsCallback>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<aidl::android::hardware::sensors::BpSensorsCallback>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::GyroDriftSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::LimitedAxesImuSensor>::~shared_ptr[abi:v180000]()
+std::__1::shared_ptr<android::LinearAccelerationSensor>::~shared_ptr[abi:v180000]()
 
 
 sampling/libsqlite.afdo
 ====
 sqlite3VdbeExec(Vdbe*) (.__uniq.309426955368013975012700285756637552939)
+vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939)
 sqlite3BtreeIndexMoveto(BtCursor*, UnpackedRecord*, int*) (.__uniq.309426955368013975012700285756637552939)
 sqlite3BtreeTableMoveto(BtCursor*, long long, int, int*) (.__uniq.309426955368013975012700285756637552939)
-vdbeRecordCompareString(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939)
-btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939)
 getPageNormal(Pager*, unsigned int, PgHdr**, int) (.__uniq.309426955368013975012700285756637552939)
-getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
+btreeParseCellPtr(MemPage*, unsigned char*, CellInfo*) (.__uniq.309426955368013975012700285756637552939)
 btreeNext(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
 vdbeRecordCompareInt(int, void const*, UnpackedRecord*) (.__uniq.309426955368013975012700285756637552939)
+getCellInfo(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
+vdbeSorterCompare(SortSubtask*, int*, void const*, int, void const*, int) (.__uniq.309426955368013975012700285756637552939)
 pcache1FetchStage2(PCache1*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939)
 pcache1Fetch(sqlite3_pcache*, unsigned int, int) (.__uniq.309426955368013975012700285756637552939)
-balance(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
-sqlite3VdbeMemTranslate(sqlite3_value*, unsigned char) (.__uniq.309426955368013975012700285756637552939)
-sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939)
 pcache1Unpin(sqlite3_pcache*, sqlite3_pcache_page*, int) (.__uniq.309426955368013975012700285756637552939)
-binCollFunc(void*, int, void const*, int, void const*) (.__uniq.309426955368013975012700285756637552939)
+balance(BtCursor*) (.__uniq.309426955368013975012700285756637552939)
+sqlite3RunParser(Parse*, char const*) (.__uniq.309426955368013975012700285756637552939)
+yy_reduce(yyParser*, unsigned int, int, Token, Parse*) (.__uniq.309426955368013975012700285756637552939)
 
 
 sampling/libui.afdo
 ====
-std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long)
+std::__1::__wrap_iter<android::Rect*> std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__insert_with_size[abi:v180000]<std::__1::__wrap_iter<android::Rect*>, std::__1::__wrap_iter<android::Rect*>>(std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect*>, std::__1::__wrap_iter<android::Rect*>, long)
+std::__1::__wrap_iter<android::Rect*> std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__insert_with_size[abi:v180000]<std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>>(std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>, long)
 android::Region::clear()
-std::__1::enable_if<__is_forward_iterator<std::__1::__wrap_iter<android::Rect const*>>::value && is_constructible<android::Rect, std::__1::iterator_traits<std::__1::__wrap_iter<android::Rect const*>>::reference>::value, std::__1::__wrap_iter<android::Rect*>>::type std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::insert<std::__1::__wrap_iter<android::Rect const*>>(std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>, std::__1::__wrap_iter<android::Rect const*>)
+std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::reserve(unsigned long)
+std::__1::__split_buffer<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>&>::__split_buffer(unsigned long, unsigned long, android::InlineStdAllocator<android::Rect, 4ul>&)
+std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__swap_out_circular_buffer(std::__1::__split_buffer<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>&>&)
+android::Region::~Region()
+android::Region::~Region()
+android::Rect* std::__1::__constexpr_memmove[abi:v180000]<android::Rect, android::Rect, 0>(android::Rect*, android::Rect*, std::__1::__element_count)
+android::Rect* std::__1::__constexpr_memmove[abi:v180000]<android::Rect, android::Rect const, 0>(android::Rect*, android::Rect const*, std::__1::__element_count)
 android::Region::Region()
 android::Region::Region()
 android::ui::Transform::Transform()
 android::ui::Transform::Transform()
-android::Region::operator=(android::Region const&)
 android::Region::boolean_operation(unsigned int, android::Region&, android::Region const&, android::Region const&, int, int)
-android::Region::orSelf(android::Rect const&)
-android::Region::Region(android::Region const&)
-android::Region::Region(android::Region const&)
-android::Region::rasterizer::~rasterizer()
-android::Region::rasterizer::~rasterizer()
-android::Region::~Region()
-android::Region::~Region()
+std::__1::vector<android::Rect, android::InlineStdAllocator<android::Rect, 4ul>>::__destroy_vector::operator()[abi:v180000]()
 
 
 sampling/libutils.afdo
 ====
-android::elapsedRealtime()
-android::elapsedRealtimeNano()
-android::String8::appendFormatV(char const*, std::__va_list)
-android::String8::format(char const*, ...)
-android::SharedBuffer::editResize(unsigned long) const
-android::getEmptyString() (.__uniq.127352576819942258758204067426398432904)
-systemTime
-android::String8::formatV(char const*, std::__va_list)
-android::SharedBuffer::release(unsigned int) const
-android::String8::lockBuffer(unsigned long)
-android::SharedBuffer::alloc(unsigned long)
 android::RefBase::decStrong(void const*) const
-android::String8::~String8()
-android::String8::~String8()
-android::String8::appendFormat(char const*, ...)
-android::String8::String8()
+android::RefBase::weakref_type::attemptIncStrong(void const*)
+systemTime
+android::RefBase::incStrong(void const*) const
+android::Looper::pollOnce(int, int*, int*, void**)
+bool std::__1::__cxx_atomic_compare_exchange_weak[abi:v180000]<int>(std::__1::__cxx_atomic_base_impl<int>*, int*, int, std::__1::memory_order, std::__1::memory_order)
+android::VectorImpl::clear()
+utf8_to_utf16
+strzcmp16
+android::elapsedRealtime()
+utf8_to_utf16_length
+android::uptimeMillis()
+utf16_to_utf8
+android::SortedVectorImpl::indexOf(void const*) const
+android::RefBase::weakref_type::decWeak(void const*)
+android::SharedBuffer::release(unsigned int) const
 
 
 sampling/linker_arm64.afdo
 ====
 elf64_sym const* soinfo_do_lookup_impl<false>(char const*, version_info const*, soinfo**, SymbolLookupList const&) (.__uniq.331521225453620004837736674378903349473)
 calculate_gnu_hash_neon(char const*)
-sleb128_decoder::pop_front()
 BionicAllocator::alloc_impl(unsigned long, unsigned long)
-bool packed_relocate_impl<(RelocMode)1>(Relocator&, sleb128_decoder) (.__uniq.153370809355997480299804515629147722701)
+bool plain_relocate_impl<(RelocMode)1>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701)
+find_libraries(android_namespace_t*, soinfo*, char const* const*, unsigned long, soinfo**, std::__1::vector<soinfo*, std::__1::allocator<soinfo*>>*, unsigned long, int, android_dlextinfo const*, bool, std::__1::vector<android_namespace_t*, std::__1::allocator<android_namespace_t*>>*)
 BionicSmallObjectAllocator::alloc()
 BionicAllocator::free(void*)
+sleb128_decoder::pop_front()
 BionicSmallObjectAllocator::free(void*)
 bool plain_relocate_impl<(RelocMode)0>(Relocator&, elf64_rela*, unsigned long) (.__uniq.153370809355997480299804515629147722701)
 soinfo::lookup_version_info(VersionTracker const&, unsigned int, char const*, version_info const**)
+OpenArchiveInternal(ZipArchive*, char const*)
 dlsym_handle_lookup_impl(android_namespace_t*, soinfo*, soinfo*, soinfo**, SymbolName&, version_info const*) (.__uniq.250007671217850615957365636956552013758)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, unsigned long, unsigned long, std::__1::allocator<char> const&)
+android_namespace_t::is_accessible(soinfo*)
 android::base::Split(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
 find_verdef_version_index(soinfo const*, version_info const*)
-is_symbol_global_and_defined(soinfo const*, elf64_sym const*)
 
 
 sampling/lmkd.afdo
@@ -328,7 +366,6 @@
 meminfo_parse(meminfo*) (.__uniq.220333500789862702810363420933441579510)
 reread_file(reread_data*) (.__uniq.220333500789862702810363420933441579510)
 mainloop() (.__uniq.220333500789862702810363420933441579510)
-zoneinfo_parse(zoneinfo*) (.__uniq.220333500789862702810363420933441579510)
 Watchdog::start()
 Watchdog::stop()
 
@@ -336,26 +373,31 @@
 sampling/server_configurable_flags.afdo
 ====
 server_configurable_flags::GetServerConfigurableFlag(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
-std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::end() const
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> std::__1::operator+[abi:v180000]<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, char const*)
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::rbegin[abi:v180000]() const
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::empty[abi:v180000]() const
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> std::__1::operator+[abi:v180000]<char, std::__1::char_traits<char>, std::__1::allocator<char>>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::end[abi:v180000]() const
+std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::append[abi:v180000](std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&)
 
 
 sampling/surfaceflinger.afdo
 ====
-android::SurfaceFlinger::commit(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTarget const*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)
-android::RegionSamplingThread::threadMain()
-android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&)
+android::sampleArea(unsigned int const*, int, int, int, unsigned int, android::Rect const&)
 android::impl::EventThread::threadMain(std::__1::unique_lock<std::__1::mutex>&)
-android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&)
 android::scheduler::LayerHistory::summarize(android::scheduler::RefreshRateSelector const&, long)
 android::scheduler::VSyncPredictor::nextAnticipatedVSyncTimeFrom(long, std::__1::optional<long>)
+android::frametimeline::impl::TokenManager::generateTokenForPredictions(android::frametimeline::TimelineItem&&)
+android::compositionengine::impl::planner::Planner::plan(android::compositionengine::Output::OutputLayersEnumerator<android::compositionengine::Output>&&)
 android::FlagManager::enable_small_area_detection() const
-android::compositionengine::impl::planner::(anonymous namespace)::isSameStack(std::__1::vector<android::compositionengine::impl::planner::LayerState const*, std::__1::allocator<android::compositionengine::impl::planner::LayerState const*>> const&, std::__1::vector<android::compositionengine::impl::planner::CachedSet, std::__1::allocator<android::compositionengine::impl::planner::CachedSet>> const&) (.__uniq.171140765934117547120790160321295608374)
-android::SurfaceFlinger::composite(android::PhysicalDisplayId, android::ftl::SmallMap<android::PhysicalDisplayId, android::scheduler::FrameTargeter*, 3ul, std::__1::equal_to<android::PhysicalDisplayId>> const&)
-android::Layer::commitTransaction()
-std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) const
-std::__1::__hash_const_iterator<std::__1::__hash_node<unsigned int, void*>*> std::__1::__hash_table<unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<unsigned int>>::find<unsigned int>(unsigned int const&) const
-std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&)
-android::FlagManager::getInstance()
-android::SurfaceFlinger::moveSnapshotsToCompositionArgs(android::compositionengine::CompositionRefreshArgs&, bool)::$_0::operator()(std::__1::unique_ptr<android::surfaceflinger::frontend::LayerSnapshot, std::__1::default_delete<android::surfaceflinger::frontend::LayerSnapshot>>&) const (.__uniq.59679109406690186319419933358127648880)
+std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>>>::find<unsigned int>(unsigned int const&)
+std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&) const
+std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerHierarchy*>>>::find<unsigned int>(unsigned int const&) const
+std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, long>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, long>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, long>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, long>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, long>>>::find<unsigned int>(unsigned int const&) const
+std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>>>::find<unsigned int>(unsigned int const&)
+std::__1::__hash_iterator<std::__1::__hash_node<unsigned int, void*>*> std::__1::__hash_table<unsigned int, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, std::__1::allocator<unsigned int>>::find<unsigned int>(unsigned int const&)
+std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::sp<android::Layer>>>>::find<unsigned int>(unsigned int const&)
+std::__1::__hash_const_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, android::surfaceflinger::frontend::LayerLifecycleManager::References>>>::find<unsigned int>(unsigned int const&) const
+std::__1::__hash_iterator<std::__1::__hash_node<std::__1::__hash_value_type<unsigned int, unsigned int>, void*>*> std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::hash<unsigned int>, std::__1::equal_to<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, unsigned int>, std::__1::equal_to<unsigned int>, std::__1::hash<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, unsigned int>>>::find<unsigned int>(unsigned int const&)
 
 
diff --git a/sampling/Android.bp b/sampling/Android.bp
index ca5d9fa..5f2bcf4 100644
--- a/sampling/Android.bp
+++ b/sampling/Android.bp
@@ -12,7 +12,7 @@
 // See the License for the specific language governing permissions and
 // limitations under the License.
 
-soong_namespace{
+soong_namespace {
 }
 
 package {
@@ -29,8 +29,8 @@
     arch: {
         arm64: {
             profile: "libart_arm64.afdo",
-        }
-    }
+        },
+    },
 }
 
 fdo_profile {
@@ -38,8 +38,8 @@
     arch: {
         arm64: {
             profile: "libartbase_arm64.afdo",
-        }
-    }
+        },
+    },
 }
 
 fdo_profile {
@@ -55,12 +55,6 @@
 }
 
 fdo_profile {
-    name: "libc++",
-    profile: "libc++.afdo",
-    native_bridge_supported: true,
-}
-
-fdo_profile {
     name: "libgui",
     profile: "libgui.afdo",
 }
@@ -76,8 +70,8 @@
     arch: {
         arm64: {
             profile: "libhwui_arm64.afdo",
-        }
-    }
+        },
+    },
 }
 
 fdo_profile {
@@ -93,7 +87,7 @@
 
 fdo_profile {
     name: "libui",
-    profile: "libui.afdo"
+    profile: "libui.afdo",
 }
 
 fdo_profile {
@@ -107,18 +101,18 @@
     arch: {
         arm64: {
             profile: "linker_arm64.afdo",
-        }
-    }
+        },
+    },
 }
 
 fdo_profile {
     name: "lmkd",
-    profile: "lmkd.afdo"
+    profile: "lmkd.afdo",
 }
 
 fdo_profile {
     name: "surfaceflinger",
-    profile: "surfaceflinger.afdo"
+    profile: "surfaceflinger.afdo",
 }
 
 fdo_profile {
@@ -135,5 +129,5 @@
 
 fdo_profile {
     name: "server_configurable_flags",
-    profile: "server_configurable_flags.afdo"
+    profile: "server_configurable_flags.afdo",
 }
diff --git a/sampling/afdo_profiles.mk b/sampling/afdo_profiles.mk
index 0a8b10d..9e48cd8 100644
--- a/sampling/afdo_profiles.mk
+++ b/sampling/afdo_profiles.mk
@@ -5,7 +5,6 @@
 AFDO_PROFILES += keystore2://toolchain/pgo-profiles/sampling:keystore2 \
 	libbinder://toolchain/pgo-profiles/sampling:libbinder \
 	libbinder_ndk://toolchain/pgo-profiles/sampling:libbinder_ndk \
-	libc++://toolchain/pgo-profiles/sampling:libc++ \
 	libgui://toolchain/pgo-profiles/sampling:libgui \
 	libhidlbase://toolchain/pgo-profiles/sampling:libhidlbase \
 	libhwui://toolchain/pgo-profiles/sampling:libhwui \
diff --git a/sampling/keystore2.afdo b/sampling/keystore2.afdo
index c22274c..548a3fe 100644
--- a/sampling/keystore2.afdo
+++ b/sampling/keystore2.afdo
Binary files differ
diff --git a/sampling/libart_arm64.afdo b/sampling/libart_arm64.afdo
index 9b1a1ed..f29c874 100644
--- a/sampling/libart_arm64.afdo
+++ b/sampling/libart_arm64.afdo
Binary files differ
diff --git a/sampling/libartbase_arm64.afdo b/sampling/libartbase_arm64.afdo
index b1ee96f..69dd135 100644
--- a/sampling/libartbase_arm64.afdo
+++ b/sampling/libartbase_arm64.afdo
Binary files differ
diff --git a/sampling/libbinder.afdo b/sampling/libbinder.afdo
index 9951bab..f4834f6 100644
--- a/sampling/libbinder.afdo
+++ b/sampling/libbinder.afdo
Binary files differ
diff --git a/sampling/libbinder_ndk.afdo b/sampling/libbinder_ndk.afdo
index 152b49e..0a3aa7d 100644
--- a/sampling/libbinder_ndk.afdo
+++ b/sampling/libbinder_ndk.afdo
Binary files differ
diff --git a/sampling/libc++.afdo b/sampling/libc++.afdo
deleted file mode 100644
index 67cb447..0000000
--- a/sampling/libc++.afdo
+++ /dev/null
Binary files differ
diff --git a/sampling/libcrypto.afdo b/sampling/libcrypto.afdo
index d7c6888..6139fee 100644
--- a/sampling/libcrypto.afdo
+++ b/sampling/libcrypto.afdo
Binary files differ
diff --git a/sampling/libgui.afdo b/sampling/libgui.afdo
index 02570cd..3e4af48 100644
--- a/sampling/libgui.afdo
+++ b/sampling/libgui.afdo
Binary files differ
diff --git a/sampling/libharfbuzz_ng.afdo b/sampling/libharfbuzz_ng.afdo
new file mode 100644
index 0000000..7c86ce7
--- /dev/null
+++ b/sampling/libharfbuzz_ng.afdo
Binary files differ
diff --git a/sampling/libhidlbase.afdo b/sampling/libhidlbase.afdo
index ee56c71..4cb43fb 100644
--- a/sampling/libhidlbase.afdo
+++ b/sampling/libhidlbase.afdo
Binary files differ
diff --git a/sampling/libhwui_arm64.afdo b/sampling/libhwui_arm64.afdo
index 82c61ac..9b42f10 100644
--- a/sampling/libhwui_arm64.afdo
+++ b/sampling/libhwui_arm64.afdo
Binary files differ
diff --git a/sampling/liblog.afdo b/sampling/liblog.afdo
index 1c26a9d..e2b46f7 100644
--- a/sampling/liblog.afdo
+++ b/sampling/liblog.afdo
Binary files differ
diff --git a/sampling/libminikin.afdo b/sampling/libminikin.afdo
new file mode 100644
index 0000000..8c0a33e
--- /dev/null
+++ b/sampling/libminikin.afdo
Binary files differ
diff --git a/sampling/libsensorservice.afdo b/sampling/libsensorservice.afdo
index 18ddc76..9654d8d 100644
--- a/sampling/libsensorservice.afdo
+++ b/sampling/libsensorservice.afdo
Binary files differ
diff --git a/sampling/libsqlite.afdo b/sampling/libsqlite.afdo
index 9aa1099..d63c985 100644
--- a/sampling/libsqlite.afdo
+++ b/sampling/libsqlite.afdo
Binary files differ
diff --git a/sampling/libui.afdo b/sampling/libui.afdo
index ca1c190..980df9e 100644
--- a/sampling/libui.afdo
+++ b/sampling/libui.afdo
Binary files differ
diff --git a/sampling/libutils.afdo b/sampling/libutils.afdo
index af333b8..1cb5ea2 100644
--- a/sampling/libutils.afdo
+++ b/sampling/libutils.afdo
Binary files differ
diff --git a/sampling/linker_arm64.afdo b/sampling/linker_arm64.afdo
index a753a3a..fff32dc 100644
--- a/sampling/linker_arm64.afdo
+++ b/sampling/linker_arm64.afdo
Binary files differ
diff --git a/sampling/lmkd.afdo b/sampling/lmkd.afdo
index dd499cc..ba26d5f 100644
--- a/sampling/lmkd.afdo
+++ b/sampling/lmkd.afdo
Binary files differ
diff --git a/sampling/server_configurable_flags.afdo b/sampling/server_configurable_flags.afdo
index dabd008..c1c4a85 100644
--- a/sampling/server_configurable_flags.afdo
+++ b/sampling/server_configurable_flags.afdo
Binary files differ
diff --git a/sampling/surfaceflinger.afdo b/sampling/surfaceflinger.afdo
index 71893e9..f828e6d 100644
--- a/sampling/surfaceflinger.afdo
+++ b/sampling/surfaceflinger.afdo
Binary files differ