summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2020-11-03 18:14:39 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2020-11-03 18:14:39 +0000
commitaf3daed6ee65dff4b50d1f121288ffe43c3182c8 (patch)
tree1563706ec3d6a9d336aeb6a9d0edc3b175ff7b96
parentedde2d238219f8473b3bc7b7e4b3131321ba67e5 (diff)
parent545204de107e75e6a553518660596c561ac20309 (diff)
downloadnative_bridge_support-android-platform-11.0.0_r10.tar.gz
Change-Id: I7954ff296f16dcf522ec565566d12c5ced54d481
-rw-r--r--libaaudio/stubs_arm.cc6
-rw-r--r--libaaudio/stubs_arm64.cc6
-rw-r--r--libandroid/stubs_arm.cc22
-rw-r--r--libandroid/stubs_arm64.cc22
-rw-r--r--libandroid_runtime/stubs_arm.cc740
-rw-r--r--libandroid_runtime/stubs_arm64.cc728
-rw-r--r--libbinder_ndk/stubs_arm.cc22
-rw-r--r--libbinder_ndk/stubs_arm64.cc22
-rw-r--r--libcamera2ndk/stubs_arm.cc2
-rw-r--r--libcamera2ndk/stubs_arm64.cc2
-rw-r--r--libjnigraphics/stubs_arm.cc10
-rw-r--r--libjnigraphics/stubs_arm64.cc10
-rw-r--r--libnativehelper/stubs_arm.cc120
-rw-r--r--libnativehelper/stubs_arm64.cc120
-rw-r--r--libnativewindow/stubs_arm.cc12
-rw-r--r--libnativewindow/stubs_arm64.cc12
-rw-r--r--libneuralnetworks/stubs_arm.cc22
-rw-r--r--libneuralnetworks/stubs_arm64.cc22
-rw-r--r--linker/linker_translate_path.cpp142
-rw-r--r--native_bridge_support.mk20
-rw-r--r--overriding/libc/Android.bp1
-rw-r--r--overriding/libc/__cxa_thread_atexit_impl.cpp12
-rw-r--r--overriding/libc/exit.c5
-rw-r--r--overriding/libc/fork.cpp23
-rw-r--r--overriding/libc/malloc_init.cpp70
-rw-r--r--overriding/libc/stubs_arm.cpp42
-rw-r--r--overriding/libc/stubs_arm64.cpp38
-rw-r--r--vdso/include/native_bridge_support/vdso/interceptable_functions.h39
-rw-r--r--vdso/include/native_bridge_support/vdso/vdso.h2
-rw-r--r--vdso/vdso_arm.S6
-rw-r--r--vdso/vdso_arm64.S6
31 files changed, 730 insertions, 1576 deletions
diff --git a/libaaudio/stubs_arm.cc b/libaaudio/stubs_arm.cc
index d0d885d..b60fe79 100644
--- a/libaaudio/stubs_arm.cc
+++ b/libaaudio/stubs_arm.cc
@@ -31,6 +31,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPerformanceMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPrivacySensitive);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSampleRate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSamplesPerFrame);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSessionId);
@@ -60,7 +61,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getTimestamp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestFlush);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestPause);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestStart);
@@ -89,6 +92,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPerformanceMode);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPrivacySensitive);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSampleRate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSamplesPerFrame);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSessionId);
@@ -118,7 +122,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestFlush);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestPause);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestStart);
diff --git a/libaaudio/stubs_arm64.cc b/libaaudio/stubs_arm64.cc
index d0d885d..b60fe79 100644
--- a/libaaudio/stubs_arm64.cc
+++ b/libaaudio/stubs_arm64.cc
@@ -31,6 +31,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setFramesPerDataCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setInputPreset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPerformanceMode);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setPrivacySensitive);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSampleRate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSamplesPerFrame);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStreamBuilder_setSessionId);
@@ -60,7 +61,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getTimestamp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getUsage);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_getXRunCount);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isMMapUsed);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_isPrivacySensitive);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_read);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestFlush);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestPause);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AAudioStream_requestStart);
@@ -89,6 +92,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setFramesPerDataCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setInputPreset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPerformanceMode);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setPrivacySensitive);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSampleRate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSamplesPerFrame);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStreamBuilder_setSessionId);
@@ -118,7 +122,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getUsage);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_getXRunCount);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isMMapUsed);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_isPrivacySensitive);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_read);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestFlush);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestPause);
INIT_INTERCEPTABLE_STUB_FUNCTION("libaaudio.so", AAudioStream_requestStart);
diff --git a/libandroid/stubs_arm.cc b/libandroid/stubs_arm.cc
index 69f03d3..83c634d 100644
--- a/libandroid/stubs_arm.cc
+++ b/libandroid/stubs_arm.cc
@@ -40,6 +40,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback64);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_registerRefreshRateCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_unregisterRefreshRateCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_copy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_diff);
@@ -120,12 +122,14 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_unlock);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getDeviceId);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getSource);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_fromJava);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getAction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getDownTime);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getEventTime);
@@ -143,6 +147,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_prepare);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_removeFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_wake);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_fromJava);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAxisValue);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getButtonState);
@@ -272,6 +277,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransparency);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -281,6 +287,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setZOrder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_next);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginAsyncSection);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginSection);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_endAsyncSection);
@@ -319,6 +330,8 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallback64);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed64);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_registerRefreshRateCallback);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_unregisterRefreshRateCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_copy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_diff);
@@ -399,12 +412,14 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getDeviceId);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getSource);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getType);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_attachLooper);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_detachLooper);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_finishEvent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_getEvent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_fromJava);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getAction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getDownTime);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getEventTime);
@@ -422,6 +437,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_removeFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_wake);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_fromJava);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAxisValue);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getButtonState);
@@ -551,6 +567,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setGeometry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_cta861_3);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -560,6 +577,11 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_next);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_open);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_acquireManager);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getCurrentThermalStatus);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_registerThermalStatusListener);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginAsyncSection);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginSection);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_endAsyncSection);
diff --git a/libandroid/stubs_arm64.cc b/libandroid/stubs_arm64.cc
index 69f03d3..83c634d 100644
--- a/libandroid/stubs_arm64.cc
+++ b/libandroid/stubs_arm64.cc
@@ -40,6 +40,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallback64);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_postFrameCallbackDelayed64);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_registerRefreshRateCallback);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AChoreographer_unregisterRefreshRateCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_copy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AConfiguration_diff);
@@ -120,12 +122,14 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AHardwareBuffer_unlock);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getDeviceId);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getSource);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_getType);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputEvent_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_attachLooper);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_detachLooper);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_finishEvent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_getEvent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_hasEvents);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AInputQueue_preDispatchEvent);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_fromJava);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getAction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getDownTime);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AKeyEvent_getEventTime);
@@ -143,6 +147,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_prepare);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_release);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_removeFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ALooper_wake);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_fromJava);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getAxisValue);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMotionEvent_getButtonState);
@@ -272,6 +277,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setBufferTransparency);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setColor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDamageRegion);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setDesiredPresentTime);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setFrameRate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setGeometry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_cta861_3);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -281,6 +287,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASurfaceTransaction_setZOrder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_close);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_next);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ASystemFontIterator_open);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_acquireManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_getCurrentThermalStatus);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_registerThermalStatusListener);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_releaseManager);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AThermal_unregisterThermalStatusListener);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginAsyncSection);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_beginSection);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ATrace_endAsyncSection);
@@ -319,6 +330,8 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallback64);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_postFrameCallbackDelayed64);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_registerRefreshRateCallback);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AChoreographer_unregisterRefreshRateCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_copy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AConfiguration_diff);
@@ -399,12 +412,14 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getDeviceId);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getSource);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_getType);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputEvent_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_attachLooper);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_detachLooper);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_finishEvent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_getEvent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_hasEvents);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AInputQueue_preDispatchEvent);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_fromJava);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getAction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getDownTime);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AKeyEvent_getEventTime);
@@ -422,6 +437,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_release);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_removeFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ALooper_wake);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_fromJava);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getAxisValue);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AMotionEvent_getButtonState);
@@ -551,6 +567,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setColor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDamageRegion);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setDesiredPresentTime);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setFrameRate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setGeometry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_cta861_3);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASurfaceTransaction_setHdrMetadata_smpte2086);
@@ -560,6 +577,11 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_close);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_next);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ASystemFontIterator_open);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_acquireManager);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_getCurrentThermalStatus);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_registerThermalStatusListener);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_releaseManager);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", AThermal_unregisterThermalStatusListener);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginAsyncSection);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_beginSection);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid.so", ATrace_endAsyncSection);
diff --git a/libandroid_runtime/stubs_arm.cc b/libandroid_runtime/stubs_arm.cc
index 59d24d4..60adaff 100644
--- a/libandroid_runtime/stubs_arm.cc
+++ b/libandroid_runtime/stubs_arm.cc
@@ -17,84 +17,10 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getConfigFromFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getFormatFromConfig);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireBitmapFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_compress);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_copy);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getDataSpace);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfo);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfoFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getPixels);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_notifyPixelsChanged);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_releaseRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipOutRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_createCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_destroyCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_getNativeHandleFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_isSupportedPixelFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_setBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMatrix_getContents);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_createPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_destroyPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_setBlendMode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_acquireIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getTotalBounds);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isComplex);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isDone);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_next);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_releaseIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARenderThread_dumpGraphicsMemory);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifCloseFile);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCodeNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtension);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtensionNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetImageDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLZCodes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLine);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetPixel);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetRecordType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetScreenDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpen);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileHandle);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileName);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSavedExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSlurp);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(FreeLastSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifAddExtensionBlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifApplyTranslation);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifBitSize);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeExtensions);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeSavedImages);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifUnionColorMap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIAEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIOEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowISEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowNPEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10error_exitP18jpeg_common_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10getContextx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11doThrowOOMEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11getMimeType20SkEncodedImageFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12checkGlErrorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13create_jmovieP7_JNIEnvP5Movie);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13doThrowAIOOBEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23get_request_from_objectP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25_install_setuidgid_filterjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -106,23 +32,16 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z26register_android_os_BinderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_media_midiP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_os_ProcessP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArrayjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29set_app_zygote_seccomp_filterv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31register_android_graphics_MovieP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32install_setuidgid_seccomp_filterjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_BitmapP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_CameraP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_ShaderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_hardware_CameraP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -132,9 +51,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34JHwBinder_native_joinRpcThreadpoolv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_GraphicsP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_TypefaceP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_YuvImageP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioRecordP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioSystemP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -145,14 +61,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES30P7_JNIE
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES31P7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES32P7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_graphics_NinePatchP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_hardware_UsbDeviceP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_MaskFilterP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_PathEffectP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_SerialPortP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -166,67 +80,30 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES10ExtP7_J
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_InterpolatorP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_media_AudioAttributesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclassxh);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_GraphicBufferP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_hardware_SensorManagerP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_hardware_HardwareBufferP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z49register_android_graphics_ByteBufferStreamAdaptorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9doThrowREP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16convertColorLongEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getNativeColorSpaceEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -249,10 +126,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5writeEPKhjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker5scaleEffii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker9readChunkEPKcPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjyjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -272,20 +145,10 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext7releaseEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6createEiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjyjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4findEP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4lockEv);
@@ -309,8 +172,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6CreateERKNSt3__16vec
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable7ParseFdEP6direnti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -318,32 +179,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback9sendEventEi);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoderC2EPi);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10DecodeFileEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10ensureInfoEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeMemoryEPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6bitmapEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie7setTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8durationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8isOpaqueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5MovieC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -366,22 +203,19 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10isSeekableEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10nativeOpenEP7_JNIEnvP7_jclassix);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemoryD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11nativeCloseEP7_JNIEnvP7_jclassx);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -409,8 +243,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntime9getJavaVMEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeC2EPcj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14get_env_or_dieEP7_JavaVM);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14init_FontUtilsEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -436,21 +268,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage26allocTemporary
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16nullObjectReturnEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17CopyAssetToStreamEPNS_5AssetE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4moveEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4readEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4seekEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor6rewindEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -463,18 +286,22 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassx);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState5clearEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2EPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender10initializeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -487,7 +314,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22createJavaParcelObjectEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassx);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -507,11 +333,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEn
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver6notifyEPKx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -573,22 +394,20 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android28set_dalvik_blockguard_policyEP7_
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_NativeActivity_finishEP15ANativeActivity);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_app_ActivityEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_view_SurfaceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_10AudioTrackEEaSEPS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_11AudioRecordEEaSEPS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_graphics_PathEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_EventLogEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_StatsLogEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_view_KeyEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_graphics_PaintEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_opengl_classesEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -598,34 +417,27 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32CameraMetadata_getNativeMetadata
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_FileObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_security_ScryptEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_util_PathParserEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_graphics_PictureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_MotionEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_PointerIconEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_TextureViewEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_InputChannelEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -638,10 +450,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_os_Debug_getProxyObjectC
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -653,10 +461,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_NativeActivity_setWindow
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -670,37 +477,29 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_content_res_Apk
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_fonts_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_text_LineBreakerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_android_graphics_text_MeasuredTextEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -712,11 +511,10 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputApplicationHan
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringx);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -724,20 +522,18 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53android_view_Surface_createFromI
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap10toSkBitmapExP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap8toBitmapEx);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -751,13 +547,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob9NewObjectEP7_JNIEnvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture12endRecordingEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture14beginRecordingEii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture16CreateFromStreamEP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture4drawEPNS_6CanvasE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EO5sk_spI9SkPictureE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EPKS0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8getBlockEPvmPhm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -795,12 +584,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onSetTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieC2EP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10getGpsDataEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10hasGpsDataEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext12getThumbnailEv);
@@ -814,8 +597,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext17getThumbnailWidthEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
@@ -823,10 +604,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo12DetachSocketERKNSt3
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo16RefersToSameFileEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper13getStyleValueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper6getTagEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper3getEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper4sizeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj);
@@ -857,23 +634,18 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_cal
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder9getBinderEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11getPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11hasPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor7isAtEndEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor9getLengthEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE12do_constructEPvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvj);
@@ -1033,10 +805,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4sizeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEjPPKNS_8hardware11hidl_stringE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture15makePartialCopyEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture9serializeEP9SkWStream);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -1109,7 +877,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEj);
@@ -1119,6 +886,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typ
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -1132,86 +900,52 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsI
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIixEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SI_iEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEERPNS_15__tree_end_nodeISA_EESB_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI19audio_stream_type_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE7reserveEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmyiRA10_KcSB_EEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyyS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRyS8_RPcPKcEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIP13native_handleNS_9allocatorIS2_EEEC2ERKS5_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEEC2ERKS7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEEC2ERKS3_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEEC2ERKS3_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIxNS_9allocatorIxEEE21__push_back_slow_pathIxEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIyNS_9allocatorIyEEE21__push_back_slow_pathIyEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn4_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn4_N7android21JNIAudioTrackCallbackD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -1221,6 +955,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android12MessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android12MessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android21JNIAudioTrackCallbackD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android22NativeInputEventSenderD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android22NativeInputEventSenderD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n12_N7android24JNISurfaceTextureContextD0Ev);
@@ -1241,97 +977,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log_va_list);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_write_log);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(crypto_scrypt);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(init_android_graphics);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(note_log_drop);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(reallocarray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(register_android_graphics_classes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statd_writer_trylock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(stats_log_close);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_lock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_unlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(write_buffer_to_statsd);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(zygote_preload_graphics);
static void __attribute__((constructor(0))) init_stub_library() {
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getConfigFromFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getFormatFromConfig);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireBitmapFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireRef);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_compress);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_copy);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getDataSpace);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfo);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfoFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getPixels);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_notifyPixelsChanged);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_releaseRef);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipOutRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_createCanvas);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_destroyCanvas);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_getNativeHandleFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_isSupportedPixelFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_setBuffer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AMatrix_getContents);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_createPaint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_destroyPaint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_setBlendMode);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_acquireIterator);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getTotalBounds);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isComplex);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isDone);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_next);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_releaseIterator);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARenderThread_dumpGraphicsMemory);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifCloseFile);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifExtensionToGCB);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCode);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCodeNext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtension);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtensionNext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetImageDesc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLZCodes);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLine);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetPixel);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetRecordType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetScreenDesc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpen);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileHandle);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileName);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSavedExtensionToGCB);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSlurp);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", FreeLastSavedImage);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifAddExtensionBlock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifApplyTranslation);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifBitSize);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeExtensions);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeMapObject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeSavedImages);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeMapObject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeSavedImage);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifUnionColorMap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIAEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIOEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowISEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowNPEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10error_exitP18jpeg_common_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10getContextx);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11doThrowOOMEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11getMimeType20SkEncodedImageFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12checkGlErrorP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13create_jmovieP7_JNIEnvP5Movie);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13doThrowAIOOBEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22get_device_from_objectP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22set_app_seccomp_filterv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23get_request_from_objectP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25_install_setuidgid_filterjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -1343,23 +995,16 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_media_midiP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_os_ProcessP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArrayjj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectjj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29set_app_zygote_seccomp_filterv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31register_android_graphics_MovieP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32install_setuidgid_seccomp_filterjj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_BitmapP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_CameraP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_ShaderP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_hardware_CameraP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -1369,9 +1014,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_GraphicsP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_TypefaceP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_YuvImageP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioRecordP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioSystemP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -1382,14 +1024,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES31P7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES32P7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_graphics_NinePatchP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_hardware_UsbDeviceP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_MaskFilterP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_PathEffectP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_SerialPortP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -1403,67 +1043,30 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_ImageDecoderP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_InterpolatorP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_media_AudioAttributesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclassxh);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_GraphicBufferP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_hardware_SensorManagerP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_hardware_HardwareBufferP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z49register_android_graphics_ByteBufferStreamAdaptorP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9doThrowREP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16convertColorLongEx);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getNativeColorSpaceEx);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1486,10 +1089,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker5scaleEffii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker9readChunkEPKcPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjyjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceD0Ev);
@@ -1509,20 +1108,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6createEiPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoderC2EPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjyjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4findEP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4lockEv);
@@ -1546,8 +1135,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable7ParseFdEP6direnti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1555,32 +1142,8 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoderC2EPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoderC2EPi);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10DecodeFileEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10ensureInfoEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeMemoryEPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeStreamEP18SkStreamRewindable);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie5widthEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6bitmapEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6heightEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie7setTimeEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8durationEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8isOpaqueEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5MovieC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -1603,22 +1166,19 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10isSeekableEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10nativeOpenEP7_JNIEnvP7_jclassix);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemoryD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11nativeCloseEP7_JNIEnvP7_jclassx);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -1646,8 +1206,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeC2EPcj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14get_env_or_dieEP7_JavaVM);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14init_FontUtilsEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -1673,21 +1231,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16nullObjectReturnEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17CopyAssetToStreamEPNS_5AssetE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4moveEl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4readEPvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4seekEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor6rewindEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -1700,18 +1249,22 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18forwardPdfiumErrorEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassx);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState5clearEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2EPKc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD1Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender10initializeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -1724,7 +1277,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22createJavaParcelObjectEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassx);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -1744,11 +1296,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver6notifyEPKx);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9detachJNIEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -1810,22 +1357,20 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_NativeActivity_finishEP15ANativeActivity);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_app_ActivityEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_view_SurfaceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_10AudioTrackEEaSEPS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_11AudioRecordEEaSEPS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_graphics_PathEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_EventLogEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_StatsLogEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_view_KeyEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_graphics_PaintEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_opengl_classesEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -1835,34 +1380,27 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_FileObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_security_ScryptEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_util_PathParserEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_graphics_PictureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_MotionEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_PointerIconEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_TextureViewEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_InputChannelEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -1875,10 +1413,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_content_StringBlockEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -1890,10 +1424,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -1907,37 +1440,29 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_fonts_FontFamilyEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_text_LineBreakerEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_android_graphics_text_MeasuredTextEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -1949,11 +1474,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringx);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -1961,20 +1485,18 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap10toSkBitmapExP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap8toBitmapEx);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -1988,13 +1510,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture12endRecordingEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture14beginRecordingEii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture16CreateFromStreamEP8SkStream);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture4drawEPNS_6CanvasE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EO5sk_spI9SkPictureE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EPKS0_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8getBlockEPvmPhm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -2032,12 +1547,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplIjED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie11onGetBitmapEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onSetTimeEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieC2EP8SkStream);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10getGpsDataEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10hasGpsDataEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext12getThumbnailEv);
@@ -2051,8 +1560,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getCharacteristicsEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getThumbnailHeightEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext9getResultEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
@@ -2060,10 +1567,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo16RefersToSameFileEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper13getStyleValueEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper6getTagEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper3getEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper4sizeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvj);
@@ -2094,23 +1597,18 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder9getBinderEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11getPositionEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11hasPositionEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11onDuplicateEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor7isAtEndEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor9getLengthEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE12do_constructEPvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvj);
@@ -2270,10 +1768,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob4typeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getHandleEPj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getStringEjPPKNS_8hardware11hidl_stringE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture15makePartialCopyEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture5widthEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture6heightEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture9serializeEP9SkWStream);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9JHwParcel7wasSentEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -2346,7 +1840,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEj);
@@ -2356,6 +1849,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -2369,86 +1863,52 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_j);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEyEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EEiEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEEiEENS_21__tree_const_iteratorIS8_SP_iEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIixEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEEiEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIyNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareIySA_NS_4lessIyEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EEiEERPNS_15__tree_end_nodeISF_EESG_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEEiEENS_21__tree_const_iteratorIS6_SI_iEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EEiEERPNS_15__tree_end_nodeISA_EESB_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI19audio_stream_type_tNS_9allocatorIS1_EEEC2ERKS4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lj2EEEE7reserveEj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmyiRA10_KcSB_EEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRyyS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRyS8_RPcPKcEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIP13native_handleNS_9allocatorIS2_EEEC2ERKS5_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEEC2ERKS7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEEC2ERKS3_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE6assignIPjEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIjNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEEC2ERKS3_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIxNS_9allocatorIxEEE21__push_back_slow_pathIxEEvOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIyNS_9allocatorIyEEE21__push_back_slow_pathIyEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn4_N7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn4_N7android21JNIAudioTrackCallbackD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueue11handleEventEiiPv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android18NativeMessageQueueD1Ev);
@@ -2458,6 +1918,8 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android12MessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android18NativeMessageQueueD1Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android21JNIAudioTrackCallbackD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android22NativeInputEventSenderD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android22NativeInputEventSenderD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n12_N7android24JNISurfaceTextureContextD0Ev);
@@ -2478,16 +1940,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_format_log_va_list);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_write_log);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", crypto_scrypt);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", init_android_graphics);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", note_log_drop);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", reallocarray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", register_android_graphics_classes);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statd_writer_trylock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", stats_log_close);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_lock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_unlock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", write_buffer_to_statsd);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", zygote_preload_graphics);
}
// clang-format on
diff --git a/libandroid_runtime/stubs_arm64.cc b/libandroid_runtime/stubs_arm64.cc
index 667b54e..b588fba 100644
--- a/libandroid_runtime/stubs_arm64.cc
+++ b/libandroid_runtime/stubs_arm64.cc
@@ -17,84 +17,10 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getConfigFromFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmapConfig_getFormatFromConfig);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireBitmapFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_acquireRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_compress);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_copy);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getDataSpace);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfo);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getInfoFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_getPixels);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_notifyPixelsChanged);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABitmap_releaseRef);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipOutRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_clipRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_createCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_destroyCanvas);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_drawRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_getNativeHandleFromJava);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_isSupportedPixelFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACanvas_setBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AMatrix_getContents);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_createPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_destroyPaint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(APaint_setBlendMode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_acquireIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_getTotalBounds);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isComplex);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_isDone);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_next);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARegionIterator_releaseIterator);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(ARenderThread_dumpGraphicsMemory);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifCloseFile);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCode);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetCodeNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtension);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetExtensionNext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetImageDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLZCodes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetLine);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetPixel);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetRecordType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifGetScreenDesc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpen);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileHandle);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifOpenFileName);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSavedExtensionToGCB);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(DGifSlurp);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(FreeLastSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifAddExtensionBlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifApplyTranslation);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifBitSize);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeExtensions);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifFreeSavedImages);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeMapObject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifMakeSavedImage);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(GifUnionColorMap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIAEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowIOEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowISEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10doThrowNPEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10error_exitP18jpeg_common_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z10getContextl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11doThrowOOMEP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z11getMimeType20SkEncodedImageFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z12checkGlErrorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13create_jmovieP7_JNIEnvP5Movie);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z13doThrowAIOOBEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z19_set_seccomp_filter10FilterType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22get_device_from_objectP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z22set_app_seccomp_filterv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z23get_request_from_objectP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25_install_setuidgid_filterjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -106,23 +32,16 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z26register_android_os_BinderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_media_midiP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27register_android_os_ProcessP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArraymm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectmm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z29set_app_zygote_seccomp_filterv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z31register_android_graphics_MovieP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32install_setuidgid_seccomp_filterjj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_BitmapP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_CameraP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_graphics_ShaderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z32register_android_hardware_CameraP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -132,9 +51,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34JHwBinder_native_joinRpcThreadpoolv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_GraphicsP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_TypefaceP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_graphics_YuvImageP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioRecordP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_media_AudioSystemP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -145,14 +61,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES30P7_JNIE
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES31P7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z34register_android_opengl_jni_GLES32P7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_graphics_NinePatchP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z35register_android_hardware_UsbDeviceP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_MaskFilterP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_graphics_PathEffectP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_SerialPortP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_hardware_UsbRequestP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -166,67 +80,30 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES10ExtP7_J
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_ImageDecoderP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_graphics_InterpolatorP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z38register_android_media_AudioAttributesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclasslh);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_graphics_GraphicBufferP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z39register_android_hardware_SensorManagerP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_hardware_HardwareBufferP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z49register_android_graphics_ByteBufferStreamAdaptorP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z9doThrowREP7_JNIEnvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16convertColorLongEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI19getNativeColorSpaceEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext10setGpsDataERK7GpsData);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext12setThumbnailEPKhjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -249,10 +126,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStream5writeEPKhmm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15JniOutputStreamD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker5scaleEffii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN15NinePatchPeeker9readChunkEPKcPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16AutoJavaIntArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjmjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16InputStripSourceD0Ev);
@@ -272,20 +145,10 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext7releaseEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6createEiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN16YuvToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17AutoJavaByteArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjmjj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17DirectStripSourceD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaFloatArrayD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18AutoJavaShortArrayD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4findEP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN18DeathRecipientList4lockEv);
@@ -309,8 +172,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6CreateERKNSt3__16vec
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTable7ParseFdEP6direnti);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback13onServiceDiedEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -318,32 +179,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallback9sendEventEi);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20JNIAudioPortCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN20Yuv422IToJpegEncoderC2EPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN21Yuv420SpToJpegEncoderC2EPi);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelist3GetEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN23FileDescriptorWhitelistC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN31RecyclingClippingPixelAllocatorD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10DecodeFileEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie10ensureInfoEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeMemoryEPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie12DecodeStreamEP18SkStreamRewindable);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6bitmapEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie7setTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8durationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5Movie8isOpaqueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN5MovieC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -366,22 +203,19 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEPNSt3
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10isSeekableEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android10nativeOpenEP7_JNIEnvP7_jclassil);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11JHidlMemoryD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android11nativeCloseEP7_JNIEnvP7_jclassl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -409,8 +243,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntime9getJavaVMEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeC2EPcm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14AndroidRuntimeD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14get_env_or_dieEP7_JavaVM);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android14init_FontUtilsEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -436,21 +268,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage26allocTemporary
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16EphemeralStorageD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android16nullObjectReturnEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17AutoBufferPointerD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17CopyAssetToStreamEPNS_5AssetE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android17JNIDeviceCallbackD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4moveEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4readEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor4seekEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptor6rewindEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeInputChannelD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -463,18 +286,22 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueC2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18NativeMessageQueueD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18forwardPdfiumErrorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerState5clearEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2EPKc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android21JNIAudioTrackCallbackD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender10initializeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender11handleEventEiiPv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -487,7 +314,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22NativeInputEventSenderD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22createJavaParcelObjectEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -507,11 +333,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEn
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserver6notifyEPKl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24HardwareRendererObserverD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9detachJNIEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -573,22 +394,20 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android28set_dalvik_blockguard_policyEP7_
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_NativeActivity_finishEP15ANativeActivity);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_app_ActivityEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android29register_android_view_SurfaceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_10AudioTrackEEaSEPS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android2spINS_11AudioRecordEEaSEPS1_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_graphics_PathEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_EventLogEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_util_StatsLogEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android30register_android_view_KeyEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_graphics_PaintEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_opengl_classesEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -598,34 +417,27 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32CameraMetadata_getNativeMetadata
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_FileObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_security_ScryptEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_util_PathParserEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_InputQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_graphics_PictureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_MotionEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_PointerIconEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android33register_android_view_TextureViewEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_InputChannelEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -638,10 +450,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_os_Debug_getProxyObjectC
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_content_StringBlockEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -653,10 +461,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_NativeActivity_setWindow
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -670,37 +477,29 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_content_res_Apk
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_fonts_FontFamilyEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_graphics_text_LineBreakerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_android_graphics_text_MeasuredTextEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -712,11 +511,10 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android45android_view_InputApplicationHan
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringl);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -724,20 +522,18 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53android_view_Surface_createFromI
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap10toSkBitmapElP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android6bitmap8toBitmapEl);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -751,13 +547,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlob9NewObjectEP7_JNIEnvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7JHwBlobD2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture12endRecordingEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture14beginRecordingEii);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture16CreateFromStreamEP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7Picture4drawEPNS_6CanvasE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EO5sk_spI9SkPictureE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android7PictureC2EPKS0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8getBlockEPvmPhm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -795,12 +584,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplIjED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android9img_utils13TiffEntryImplItED2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie11onGetBitmapEP8SkBitmap);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovie9onSetTimeEj);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieC2EP8SkStream);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD0Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN8GIFMovieD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10getGpsDataEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext10hasGpsDataEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext12getThumbnailEv);
@@ -814,8 +597,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext17getThumbnailWidthEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getCharacteristicsEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext18getThumbnailHeightEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK13NativeContext9getResultEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16InputStripSource6getIfdEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK17DirectStripSource6getIfdEv);
@@ -823,10 +604,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo12DetachSocketERKNSt3
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK18FileDescriptorInfo16RefersToSameFileEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper13getStyleValueEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10AxisHelper6getTagEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper3getEi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android10ListHelper4sizeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvm);
@@ -857,23 +634,18 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_cal
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android15JHwRemoteBinder9getBinderEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11getPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11hasPositionEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor11onDuplicateEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor7isAtEndEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android18AssetStreamAdaptor9getLengthEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE12do_constructEPvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvm);
@@ -1033,10 +805,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4sizeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob4typeEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getHandleEPm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7JHwBlob9getStringEmPPKNS_8hardware11hidl_stringE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture15makePartialCopyEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture5widthEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture6heightEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android7Picture9serializeEP9SkWStream);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9JHwParcel7wasSentEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -1109,7 +877,6 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__110__function6__funcINS_6__bindIRFvP7
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEm);
@@ -1119,6 +886,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typ
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEm);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEm);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -1132,89 +900,63 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsI
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeIilEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEENS_21__tree_const_iteratorIS6_SI_lEERKT_DpOT0_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EElEERPNS_15__tree_end_nodeISA_EESB_RKT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lm2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmlS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmmiRA10_KcSB_EEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRmS8_RPcPKcEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEm);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE6assignIPmEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorIlNS_9allocatorIlEEE21__push_back_slow_pathIlEEvOT_);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueue11handleEventEiiPv);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn16_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZThn8_N7android21JNIAudioTrackCallbackD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android10InputQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android10InputQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android12MessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android12MessageQueueD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android18NativeMessageQueueD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android18NativeMessageQueueD1Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android21JNIAudioTrackCallbackD0Ev);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android21JNIAudioTrackCallbackD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android22NativeInputEventSenderD0Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android22NativeInputEventSenderD1Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZTv0_n24_N7android24JNISurfaceTextureContextD0Ev);
@@ -1235,97 +977,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_format_log_va_list);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(async_safe_write_log);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(crypto_scrypt);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(init_android_graphics);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(note_log_drop);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(reallocarray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(registerFrameworkNatives);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(register_android_graphics_classes);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statd_writer_trylock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(stats_log_close);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_lock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(statsd_writer_init_unlock);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(write_buffer_to_statsd);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(zygote_preload_graphics);
static void __attribute__((constructor(0))) init_stub_library() {
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getConfigFromFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmapConfig_getFormatFromConfig);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireBitmapFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_acquireRef);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_compress);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_copy);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getDataSpace);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfo);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getInfoFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_getPixels);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_notifyPixelsChanged);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ABitmap_releaseRef);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipOutRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_clipRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_createCanvas);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_destroyCanvas);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_drawRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_getNativeHandleFromJava);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_isSupportedPixelFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ACanvas_setBuffer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", AMatrix_getContents);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_createPaint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_destroyPaint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", APaint_setBlendMode);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_acquireIterator);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_getTotalBounds);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isComplex);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_isDone);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_next);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARegionIterator_releaseIterator);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", ARenderThread_dumpGraphicsMemory);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifCloseFile);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifExtensionToGCB);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCode);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetCodeNext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtension);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetExtensionNext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetImageDesc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLZCodes);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetLine);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetPixel);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetRecordType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifGetScreenDesc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpen);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileHandle);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifOpenFileName);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSavedExtensionToGCB);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", DGifSlurp);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", FreeLastSavedImage);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifAddExtensionBlock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifApplyTranslation);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifBitSize);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeExtensions);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeMapObject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifFreeSavedImages);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeMapObject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifMakeSavedImage);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", GifUnionColorMap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIAEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowIOEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowISEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10doThrowNPEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10error_exitP18jpeg_common_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z10getContextl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11doThrowOOMEP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z11getMimeType20SkEncodedImageFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z12checkGlErrorP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13create_jmovieP7_JNIEnvP5Movie);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z13doThrowAIOOBEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z17get_native_cameraP7_JNIEnvP8_jobjectPP16JNICameraContext);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19CopyJavaInputStreamP7_JNIEnvP8_jobjectP11_jbyteArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z19_set_seccomp_filter10FilterType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z21postProcessAndReleaseP7_JNIEnvP8_jobjectNSt3__110unique_ptrIN7android6CanvasENS3_14default_deleteIS6_EEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22get_device_from_objectP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z22set_app_seccomp_filterv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23getMimeTypeAsJavaStringP7_JNIEnv20SkEncodedImageFormat);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z23get_request_from_objectP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25_install_setuidgid_filterjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z25android_os_Process_setGidP7_JNIEnvP8_jobjecti);
@@ -1337,23 +995,16 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27android_os_Process_setArgV0P7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_media_midiP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z27register_android_os_ProcessP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateByteArrayStreamAdaptorP7_JNIEnvP11_jbyteArraymm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z28CreateJavaInputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArrayb);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateByteBufferStreamAdaptorP7_JNIEnvP8_jobjectmm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29CreateJavaOutputStreamAdaptorP7_JNIEnvP8_jobjectP11_jbyteArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29android_os_Process_sendSignalP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z29set_app_zygote_seccomp_filterv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31android_os_Process_readProcFileP7_JNIEnvP8_jobjectP8_jstringP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z31register_android_graphics_MovieP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_enableFreezerP7_JNIEnvP8_jobjecth);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getGidForNameP7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_getUidForNameP7_JNIEnvP8_jobjectP8_jstring);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_parseProcLineP7_JNIEnvP8_jobjectP11_jbyteArrayiiP10_jintArrayP13_jobjectArrayP11_jlongArrayP12_jfloatArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_readProcLinesP7_JNIEnvP8_jobjectP8_jstringP13_jobjectArrayP11_jlongArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32android_os_Process_setSwappinessP7_JNIEnvP8_jobjectih);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32install_setuidgid_seccomp_filterjj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_BitmapP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_CameraP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_graphics_ShaderP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z32register_android_hardware_CameraP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33android_os_Process_setThreadGroupP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z33register_android_media_AudioTrackP7_JNIEnv);
@@ -1363,9 +1014,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_getProcessGroupP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_sendSignalQuietP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34android_os_Process_setProcessGroupP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_GraphicsP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_TypefaceP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_graphics_YuvImageP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioRecordP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_media_AudioSystemP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_EGLExtP7_JNIEnv);
@@ -1376,14 +1024,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES31P7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z34register_android_opengl_jni_GLES32P7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_killProcessGroupP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_graphics_NinePatchP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35android_os_Process_setProcessFrozenP7_JNIEnvP8_jobjectiih);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z35register_android_hardware_UsbDeviceP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Binder_getNativeFinalizerP7_JNIEnvP7_jclass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getExclusiveCoresP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_getThreadPriorityP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36android_os_Process_setThreadPriorityP7_JNIEnvP8_jobjectii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_MaskFilterP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_graphics_PathEffectP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_SerialPortP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_hardware_UsbRequestP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z36register_android_media_ToneGeneratorP7_JNIEnv);
@@ -1397,67 +1043,30 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES11ExtP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z37register_android_opengl_jni_GLES31ExtP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38android_media_AudioTrack_getAudioTrackP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_ImageDecoderP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_graphics_InterpolatorP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z38register_android_media_AudioAttributesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39JHwBinder_native_configureRpcThreadpoolP7_JNIEnvP7_jclasslh);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39android_os_Process_setApplicationObjectP7_JNIEnvP8_jobjectS2_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_BitmapFactoryP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_graphics_GraphicBufferP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z39register_android_hardware_SensorManagerP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_hardware_HardwareBufferP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z40register_android_media_AudioVolumeGroupsP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41JHwBinder_native_setTrebleTestingOverrideP7_JNIEnvP7_jclassh);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_BinderProxy_getNativeFinalizerP7_JNIEnvP7_jclass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41android_os_Process_removeAllProcessGroupsP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z41register_android_media_AudioDeviceAddressP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z42android_os_Process_setThreadGroupAndCpusetP7_JNIEnvP8_jobjectii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43android_os_Process_setCallingThreadPriorityP7_JNIEnvP8_jobjecti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z43register_com_google_android_gles_jni_GLImplP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_hardware_camera2_DngCreatorP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioDeviceAttributesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_android_media_AudioEffectDescriptorP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z44register_com_google_android_gles_jni_EGLImplP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_graphics_BitmapRegionDecoderP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_hardware_UsbDeviceConnectionP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z45register_android_media_AudioProductStrategiesP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z48register_android_hardware_camera2_CameraMetadataP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z49register_android_graphics_ByteBufferStreamAdaptorP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_hardware_camera2_utils_SurfaceUtilsP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z52register_android_media_AudioVolumeGroupChangeHandlerP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z55register_android_graphics_CreateJavaOutputStreamAdaptorP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_graphics_drawable_AnimatedImageDrawableP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z56register_android_hardware_camera2_legacy_PerfMeasurementP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z59register_android_hardware_camera2_legacy_LegacyCameraDeviceP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z54register_android_hardware_display_DisplayManagerGlobalP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z62register_android_hardware_location_ActivityRecognitionHardwareP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _Z9doThrowREP7_JNIEnvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12createRegionEP7_JNIEnvP8SkRegion);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI12hasExceptionEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getBitmapInfoEP7_JNIEnvP8_jobjectPj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13getColorSpaceEP7_JNIEnvP12SkColorSpace11SkColorType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI13jrect_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14irect_to_jrectERK7SkIRectP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrect_to_irectEP7_JNIEnvP8_jobjectP7SkIRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14jrectf_to_rectEP7_JNIEnvP8_jobjectP6SkRect);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI14rect_to_jrectfERK6SkRectP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeBitmapEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeCanvasEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI15getNativeRegionEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16convertColorLongEl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16ipoint_to_jpointERK8SkIPointP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16isHardwareConfigEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpoint_to_ipointEP7_JNIEnvP8_jobjectP8SkIPoint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16jpointf_to_pointEP7_JNIEnvP8_jobjectP7SkPoint);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI16point_to_jpointfERK7SkPointP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getConfigFromFormatEP7_JNIEnv19AndroidBitmapFormat);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getFormatFromConfigEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI19getNativeColorSpaceEl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI24getNativeBitmapColorTypeEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI25createBitmapRegionDecoderEP7_JNIEnvP21SkBitmapRegionDecoder);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI26hardwareLegacyBitmapConfigEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29colorTypeToLegacyBitmapConfigE11SkColorType);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI29legacyBitmapConfigToColorTypeEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9SetPixelsEP7_JNIEnvP10_jintArrayiiiiiiP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9get_jrectEP7_JNIEnvP8_jobjectPiS4_S4_S4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN11GraphicsJNI9set_jrectEP7_JNIEnvP8_jobjectiiii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13HeapAllocator13allocPixelRefEP8SkBitmap);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext10setGpsDataERK7GpsData);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext12setThumbnailEPKhjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN13NativeContext14setCaptureTimeERKN7android7String8E);
@@ -1480,10 +1089,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamC2EP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15JniOutputStreamD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker5scaleEffii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN15NinePatchPeeker9readChunkEPKcPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayC2EP7_JNIEnvP10_jintArrayi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16AutoJavaIntArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSource13writeToStreamERN7android9img_utils6OutputEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceC2EP7_JNIEnvRN7android9img_utils5InputEjjjjjmjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16InputStripSourceD0Ev);
@@ -1503,20 +1108,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContext8postDataEiRKN7android2spINS0_7IMemoryEEEP21camera_frame_metadata);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC1EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16JNICameraContextC2EP7_JNIEnvP8_jobjectP7_jclassRKN7android2spINS6_6CameraEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder21setJpegCompressStructEP20jpeg_compress_structiii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6createEiPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoder6encodeEP9SkWStreamPviiPii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN16YuvToJpegEncoderC2EPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayC2EP7_JNIEnvP11_jbyteArrayi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17AutoJavaByteArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSource13writeToStreamERN7android9img_utils6OutputEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceC2EP7_JNIEnvPKhjjjjjmjj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN17DirectStripSourceD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayC2EP7_JNIEnvP12_jfloatArrayi9JNIAccess);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaFloatArrayD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayC2EP7_JNIEnvP12_jshortArrayi9JNIAccess);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18AutoJavaShortArrayD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList3addERKN7android2spI18JavaDeathRecipientEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4findEP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN18DeathRecipientList4lockEv);
@@ -1540,8 +1135,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable6RestatERKNSt3__16vectorIiNS0_9allocatorIiEEEERKNS0_8functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS2_IcEEEEEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTable7ParseFdEP6direnti);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN19FileDescriptorTableC2ERKNSt3__113unordered_mapIiP18FileDescriptorInfoNS0_4hashIiEENS0_8equal_toIiEENS0_9allocatorINS0_4pairIKiS3_EEEEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocator13allocPixelRefEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20AshmemPixelAllocatorC2EP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback13onServiceDiedEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback21onAudioPortListUpdateEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallback22onAudioPatchListUpdateEv);
@@ -1549,32 +1142,8 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackC2EP7_JNIEnvP8_jobjectS3_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20JNIAudioPortCallbackD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder12deinterleaveEPhS0_S0_S0_iii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoder8compressEP20jpeg_compress_structPhPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN20Yuv422IToJpegEncoderC2EPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder12deinterleaveEPhS0_S0_iii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder21configSamplingFactorsEP20jpeg_compress_struct);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoder8compressEP20jpeg_compress_structPhPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN21Yuv420SpToJpegEncoderC2EPi);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelist3GetEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN23FileDescriptorWhitelistC2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator13allocPixelRefEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocator15copyIfNecessaryEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorC2EPN7android6BitmapEm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN31RecyclingClippingPixelAllocatorD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10DecodeFileEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie10ensureInfoEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeMemoryEPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie12DecodeStreamEP18SkStreamRewindable);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie5widthEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6bitmapEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie6heightEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie7setTimeEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8durationEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5Movie8isOpaqueEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN5MovieC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11createQueueEP8_jobjectRKNS_2spINS_6LooperEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue11finishEventEPNS_10InputEventEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10InputQueue12attachLooperEPNS_6LooperEiPFiiiPvES3_);
@@ -1597,22 +1166,19 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo14ReadDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10dmabufinfo16AppendDmaBufInfoEiPNSt3__16vectorINS0_9DmaBufferENS1_9allocatorIS3_EEEEb);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10getServiceINS_8hardware14ICameraServiceEEEiRKNS_8String16EPNS_2spIT_EE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10isSeekableEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android10nativeOpenEP7_JNIEnvP7_jclassil);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_20IRemoteDisplayClientEE10onAsBinderEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_23IRegionSamplingListenerEE10onAsBinderEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11BnInterfaceINS_5media19IAudioTrackCallbackEE10onAsBinderEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory12javaToNativeEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory16getNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory6toJavaEP7_JNIEnvRKNS_8hardware11hidl_memoryE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemory8fromJavaEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11JHidlMemoryD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android11nativeCloseEP7_JNIEnvP7_jclassl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueue22raiseAndClearExceptionEP7_JNIEnvPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MessageQueueD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android12MinikinUtils10forFontRunINS_9PaintGlue14GetTextFunctorEEEvRKN7minikin6LayoutEPNS_5PaintERT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle19MakeCppNativeHandleEP7_JNIEnvP8_jobjectPNS_16EphemeralStorageE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle23MakeJavaNativeHandleObjEP7_JNIEnvPK13native_handle);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android13JNativeHandle29AllocJavaNativeHandleObjArrayEP7_JNIEnvi);
@@ -1640,8 +1206,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeC2EPcm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14AndroidRuntimeD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14get_env_or_dieEP7_JavaVM);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android14init_FontUtilsEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16GetNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android15JHwRemoteBinder9InitClassEP7_JNIEnv);
@@ -1667,21 +1231,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorage7releaseEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageC2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16EphemeralStorageD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android16nullObjectReturnEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerC2EP7_JNIEnvP8_jobjecth);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17AutoBufferPointerD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17CopyAssetToStreamEPNS_5AssetE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallback19onAudioDeviceUpdateEii);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android17JNIDeviceCallbackD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4moveEl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4readEPvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor4seekEm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptor6rewindEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18AssetStreamAdaptorC2EPNS_5AssetE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel18setDisposeCallbackEPFvP7_JNIEnvP8_jobjectRKNS_2spINS_12InputChannelEEEPvESA_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel30invokeAndRemoveDisposeCallbackEP7_JNIEnvP8_jobject);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannel7disposeEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelC2ERKNS_2spINS_12InputChannelEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeInputChannelD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueue11handleEventEiiPv);
@@ -1694,18 +1249,22 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18NativeMessageQueueD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18forwardPdfiumErrorEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android18nativeGetPageCountEP7_JNIEnvP7_jclassl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android19parcelForJavaObjectEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11addMovementEPKNS_11MotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState11getVelocityEiPfS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState12getEstimatorEiPNS_15VelocityTracker9EstimatorE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState22computeCurrentVelocityEif);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerState5clearEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2EPKc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20VelocityTrackerStateC2ENS_15VelocityTracker8StrategyE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20ibinderForJavaObjectEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20javaObjectForIBinderEP7_JNIEnvRKNS_2spINS_7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android20poly_clip_to_frustumEPNS_4PolyE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallback20onCodecFormatChangedERKNSt3__16vectorIhNS1_9allocatorIhEEEE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC1EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackC2EP7_JNIEnvP8_jobjectS4_P10_jmethodID);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD1Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android21JNIAudioTrackCallbackD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender10initializeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender11handleEventEiiPv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSender12sendKeyEventEjPKNS_8KeyEventE);
@@ -1718,7 +1277,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22NativeInputEventSenderD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22createJavaParcelObjectEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22nativeScaleForPrintingEP7_JNIEnvP7_jclassl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22poly_clip_to_halfspaceEPNS_4PolyES1_iff);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android22validateCanUseHwBinderERKNS_2spINS_8hardware7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23JNIAudioAttributeHelper10makeUniqueEv);
@@ -1738,11 +1296,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvP7sqlite3PKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnvPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android23throw_sqlite3_exceptionEP7_JNIEnviPKcS3_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver13getNextBufferEP7_JNIEnvP11_jlongArrayPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserver6notifyEPKl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverC2EP7_JavaVMP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24HardwareRendererObserverD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext16onFrameAvailableERKNS_10BufferItemE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9detachJNIEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android24JNISurfaceTextureContext9getJNIEnvEPb);
@@ -1804,22 +1357,20 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_NativeActivity_finishEP15ANativeActivity);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_KeyEvent_recycleEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_PointerIcon_loadEP7_JNIEnvP8_jobjectS3_PNS_11PointerIconE);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29android_view_VerifiedKeyEventEP7_JNIEnvRKNS_16VerifiedKeyEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_app_ActivityEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android29register_android_view_SurfaceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_10AudioTrackEEaSEPS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android2spINS_11AudioRecordEEaSEPS1_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30AssetManagerForNdkAssetManagerEP13AAssetManager);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30android_view_KeyEvent_toNativeEP7_JNIEnvP8_jobjectPNS_8KeyEventE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_graphics_PathEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_HidlMemoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_os_MemoryFileEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_EventLogEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_util_StatsLogEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android30register_android_view_KeyEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_InputDevice_createEP7_JNIEnvRKNS_15InputDeviceInfoE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31android_view_Surface_getSurfaceEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31convertMicrophoneInfoFromNativeEP7_JNIEnvPP8_jobjectPKNS_5media14MicrophoneInfoE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_graphics_PaintEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_opengl_classesEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_HidlSupportEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android31register_android_os_SystemClockEP7_JNIEnv);
@@ -1829,34 +1380,27 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32SurfaceTexture_getSurfaceTextureEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_KeyEvent_fromNativeEP7_JNIEnvPKNS_8KeyEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_MotionEvent_recycleEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_CanvasEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_MatrixEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_graphics_RegionEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32android_view_VerifiedMotionEventEP7_JNIEnvRKNS_19VerifiedMotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_FileObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_MessageQueueEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_NativeHandleEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_os_SharedMemoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_security_ScryptEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_text_HyphenatorEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_util_PathParserEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_InputQueueEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android32register_android_view_RenderNodeEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_Configuration_getFromJavaEP7_JNIEnvP8_jobjectP14AConfiguration);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33android_view_Surface_isInstanceOfEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_content_XmlBlockEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_graphics_PictureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_net_NetworkUtilsEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_InputDeviceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_MotionEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_PointerIconEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android33register_android_view_TextureViewEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34createAudioDeviceAddressFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_HwRemoteBinderEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_ServiceManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_os_UEventObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_InputChannelEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android34register_android_view_TextureLayerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_SurfaceTexture_isInstanceOfEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_graphics_Matrix_getSkMatrixEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35android_view_KeyCharacterMap_createEP7_JNIEnviRKNS_2spINS_15KeyCharacterMapEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_ActivityThreadEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android35register_android_app_NativeActivityEP7_JNIEnv);
@@ -1869,10 +1413,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_util_Log_isVerboseLogEnabledEPKc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36android_view_Surface_getNativeWindowEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_content_StringBlockEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_ColorSpaceEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_DrawFilterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_FontFamilyEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_graphics_fonts_FontEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_media_RemoteDisplayEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_net_LocalSocketImplEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android36register_android_os_SystemPropertiesEP7_JNIEnv);
@@ -1884,10 +1424,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_getNativePtrEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_MotionEvent_obtainAsCopyEP7_JNIEnvPKNS_11MotionEventE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37android_view_SurfaceSession_getClientEP7_JNIEnvP8_jobject);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37createAudioDeviceAttributesFromNativeEP7_JNIEnvPP8_jobjectPKNS_19AudioDeviceTypeAddrE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_content_AssetManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_database_SQLiteDebugEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_ColorFilterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_graphics_PathMeasureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_KeyCharacterMapEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android37register_android_view_VelocityTrackerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38android_NativeActivity_setWindowFormatEP15ANativeActivityi);
@@ -1901,37 +1440,29 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_CursorWindowEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_database_SQLiteGlobalEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_text_AndroidCharacterEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_util_StatsLogInternalEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_InputEventSenderEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_ThreadedRendererEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android38register_android_view_VerifiedKeyEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_os_MessageQueue_getMessageQueueEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39android_view_PointerIcon_loadSystemIconEP7_JNIEnvP8_jobjectiPNS_11PointerIconE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_backup_BackupDataInputEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_content_res_ObbScannerEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_graphics_pdf_PdfEditorEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_os_GraphicsEnvironmentEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_util_jar_StrictJarFileEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_DisplayListCanvasEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_android_view_InputWindowHandleEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android39register_com_android_internal_os_ZygoteEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40android_view_InputWindowHandle_getHandleEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_backup_BackupDataOutputEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_ddm_DdmHandleNativeHeapEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_CanvasPropertyEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_graphics_SurfaceTextureEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_InputEventReceiverEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android40register_android_view_RenderNodeAnimatorEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41android_view_InputChannel_getInputChannelEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfDocumentEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_graphics_pdf_PdfRendererEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android41register_android_view_VerifiedMotionEventEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_content_res_ConfigurationEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_database_SQLiteConnectionEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_BLASTBufferQueueEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_fonts_FontFamilyEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_graphics_text_LineBreakerEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_os_storage_StorageManagerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_service_DataLoaderServiceEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android42register_android_view_DisplayEventReceiverEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_android_graphics_text_MeasuredTextEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android43register_com_android_internal_os_ZygoteInitEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44android_view_InputChannel_setDisposeCallbackEP7_JNIEnvP8_jobjectPFvS1_S3_RKNS_2spINS_12InputChannelEEEPvES9_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android44convertAudioEffectDescriptorVectorFromNativeEP7_JNIEnvPP13_jobjectArrayRKNSt3__16vectorI19effect_descriptor_sNS5_9allocatorIS7_EEEE);
@@ -1943,11 +1474,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android46register_android_backup_BackupHelperDispatcherEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android47register_android_animation_PropertyValuesHolderEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49android_hardware_display_DisplayViewport_toNativeEP7_JNIEnvP8_jobjectPNS_15DisplayViewportE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_graphics_drawable_VectorDrawableEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_hardware_display_DisplayViewportEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android49register_android_view_CompositionSamplingListenerEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_graphics_HardwareRendererObserverEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android50register_android_os_incremental_IncrementalManagerEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51android_os_storage_StorageManager_setQuotaProjectIdEP7_JNIEnvP8_jobjectP8_jstringl);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android51register_com_android_internal_os_ClassLoaderFactoryEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52android_hardware_HardwareBuffer_convertToPixelFormatEj);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android52register_com_android_internal_util_VirtualRefBasePtrEP7_JNIEnv);
@@ -1955,20 +1485,18 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android53register_android_server_NetworkManagementSocketTaggerEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_graphics_GraphicBuffer_getNativeGraphicsBufferEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54android_hardware_HardwareBuffer_convertFromPixelFormatEj);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android54register_com_android_internal_content_om_OverlayConfigEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android55android_hardware_HardwareBuffer_getNativeHardwareBufferEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android56android_graphics_GraphicBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_convertToGrallocUsageBitsEm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57android_hardware_HardwareBuffer_createFromAHardwareBufferEP7_JNIEnvP15AHardwareBuffer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_android_graphics_drawable_AnimatedVectorDrawableEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_content_NativeLibraryHelperEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android57register_com_android_internal_os_KernelCpuUidBpfMapReaderEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android58register_com_android_internal_os_KernelSingleUidTimeReaderEP7_JNIEnv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_13KernelVersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android5vintf9to_stringINS0_7VersionEEENSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEERKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android60register_com_android_internal_os_ZygoteInit_nativeZygoteInitEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap10toSkBitmapElP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12createBitmapEP7_JNIEnvPNS_6BitmapEiP11_jbyteArrayP8_jobjecti);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap12reinitBitmapEP7_JNIEnvP8_jobjectRK11SkImageInfob);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android6bitmap8toBitmapEl);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android76register_com_android_internal_view_animation_NativeInterpolatorFactoryHelperEP7_JNIEnv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android67android_hardware_display_DisplayManagerGlobal_signalNativeCallbacksEP7_JNIEnvP8_jobjectf);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16GetNativeContextEP7_JNIEnvP8_jobject);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16SetNativeContextEP7_JNIEnvP8_jobjectRKNS_2spIS0_EE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlob16specializeBlobToENS0_8BlobTypeE);
@@ -1982,13 +1510,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobC2EP7_JNIEnvP8_jobjectm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7JHwBlobD2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture12endRecordingEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture14beginRecordingEii);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture16CreateFromStreamEP8SkStream);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7Picture4drawEPNS_6CanvasE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EO5sk_spI9SkPictureE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android7PictureC2EPKS0_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8getBlockEPvmPhm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android8hardware10fromBinderINS_4hidl4base4V1_05IBaseENS4_8BpHwBaseENS4_8BnHwBaseEEENS_2spIT_EERKNS8_INS0_7IBinderEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder10onTransactEjRKNS_8hardware6ParcelEPS2_jNSt3__18functionIFvRS2_EEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9JHwBinder15GetNativeBinderEP7_JNIEnvP8_jobject);
@@ -2026,12 +1547,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplIjED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN7android9img_utils13TiffEntryImplItED2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie11onGetBitmapEP8SkBitmap);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onGetInfoEPN5Movie4InfoE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovie9onSetTimeEj);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieC2EP8SkStream);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD0Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZN8GIFMovieD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10getGpsDataEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext10hasGpsDataEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext12getThumbnailEv);
@@ -2045,8 +1560,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getCharacteristicsEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext18getThumbnailHeightEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK13NativeContext9getResultEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker10getPaddingEP7_JNIEnvP8_jobject);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK15NinePatchPeeker21createNinePatchInsetsEP7_JNIEnvf);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16InputStripSource6getIfdEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK16JNICameraContext33isRawImageCallbackBufferAvailableEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK17DirectStripSource6getIfdEv);
@@ -2054,10 +1567,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo14ReopenOrDetachERKNSt3__18functionIFvNS0_12basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEEEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK18FileDescriptorInfo16RefersToSameFileEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK23FileDescriptorWhitelist9IsAllowedERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper13getStyleValueEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10AxisHelper6getTagEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper3getEi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android10ListHelper4sizeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_compareEPKvS4_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE10do_destroyEPvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorINS_12DisplayStateEE12do_constructEPvm);
@@ -2088,23 +1597,18 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android12SortedVectorIP27audiorecord_callback_cookieE8do_splatEPvPKvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder21getDeathRecipientListEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android15JHwRemoteBinder9getBinderEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11getPositionEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11hasPositionEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor11onDuplicateEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor7isAtEndEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android18AssetStreamAdaptor9getLengthEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE10do_destroyEPvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE12do_constructEPvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE15do_move_forwardEPvPKvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE16do_move_backwardEPvPKvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE7do_copyEPvPKvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorI12JavaVMOptionE8do_splatEPvPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE10do_destroyEPvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE12do_constructEPvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE15do_move_forwardEPvPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE16do_move_backwardEPvPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE7do_copyEPvPKvm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_11DisplayInfoEE8do_splatEPvPKvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE10do_destroyEPvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE12do_constructEPvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE15do_move_forwardEPvPKvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE16do_move_backwardEPvPKvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE7do_copyEPvPKvm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13DisplayConfigEE8do_splatEPvPKvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE10do_destroyEPvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE12do_constructEPvm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android6VectorINS_13PointerCoordsEE15do_move_forwardEPvPKvm);
@@ -2264,10 +1768,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob4typeEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getHandleEPm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7JHwBlob9getStringEmPPKNS_8hardware11hidl_stringE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture15makePartialCopyEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture5widthEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture6heightEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android7Picture9serializeEP9SkWStream);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9JHwParcel7wasSentEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIdEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNK7android9img_utils10TiffWriter10buildEntryIhEEitjPKT_PNS_2spINS0_9TiffEntryEEE);
@@ -2340,7 +1840,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE25__emplace_unique_key_argsIS4_JS4_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE6rehashEm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableIN7android2spINS1_7IBinderEEENS1_16ISurfaceComposer6SpHashIS3_EENS_8equal_toIS4_EENS_9allocatorIS4_EEE8__rehashEm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIN7minikin12MinikinPaintEjEENS_22__unordered_map_hasherIS3_S4_NS2_12LayoutPieces11PaintHasherELb1EEENS_21__unordered_map_equalIS3_S4_NS_8equal_toIS3_EELb1EEENS_9allocatorIS4_EEED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_21piecewise_construct_tENS_5tupleIJRKiEEENSK_IJEEEEEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiS3_EEEEENSH_INS_15__hash_iteratorIPNS_11__hash_nodeIS4_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiP18FileDescriptorInfoEENS_22__unordered_map_hasherIiS4_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS4_NS_8equal_toIiEELb1EEENS_9allocatorIS4_EEE6rehashEm);
@@ -2350,6 +1849,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIiJRKNS_4pairIKiiEEEEENSF_INS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE6rehashEm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIiiEENS_22__unordered_map_hasherIiS2_NS_4hashIiEELb1EEENS_21__unordered_map_equalIiS2_NS_8equal_toIiEELb1EEENS_9allocatorIS2_EEE8__rehashEm);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjN7android3bpf17concurrent_time_tEEENS_22__unordered_map_hasherIjS5_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS5_NS_8equal_toIjEELb1EEENS_9allocatorIS5_EEED2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE25__emplace_unique_key_argsIjJRjSF_EEENS_4pairINS_15__hash_iteratorIPNS_11__hash_nodeIS2_PvEEEEbEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6rehashEm);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__112__hash_tableINS_17__hash_value_typeIjjEENS_22__unordered_map_hasherIjS2_NS_4hashIjEELb1EEENS_21__unordered_map_equalIjS2_NS_8equal_toIjEELb1EEENS_9allocatorIS2_EEE6removeENS_21__hash_const_iteratorIPNS_11__hash_nodeIS2_PvEEEE);
@@ -2363,89 +1863,63 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__115basic_stringbufIcNS_11char_traitsIcEENS_9allocatorIcEEE9underflowEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE16__on_zero_sharedEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android14CameraMetadataENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android15MinikinFontSkiaENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7android16JGlobalRefHolderENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE16__on_zero_sharedEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_emplaceIN7minikin10FontFamilyENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE16__on_zero_sharedEv);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__120__shared_ptr_pointerIPN7android14CameraMetadataENS_14default_deleteIS2_EENS_9allocatorIS2_EEE21__on_zero_shared_weakEv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__124__put_character_sequenceIcNS_11char_traitsIcEEEERNS_13basic_ostreamIT_T0_EES7_PKS4_m);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__127__tree_balance_after_insertIPNS_16__tree_node_baseIPvEEEEvT_S5_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIN7android15ResTable_configENS_4lessIS2_EENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_10shared_ptrIN7minikin14FontCollectionEEEEENS_19__map_value_compareIS7_SC_NS_4lessIS7_EELb1EEENS5_ISC_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISN_EERKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE12__find_equalIS7_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISJ_EERKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIS7_JRKNS_4pairIKS7_S7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEES7_EENS_19__map_value_compareIS7_S8_NS_4lessIS7_EELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeINS_17basic_string_viewIcNS_11char_traitsIcEEEEmEENS_19__map_value_compareIS5_S6_NS_4lessIS5_EELb1EEENS_9allocatorIS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE12__find_equalIfEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS3_PNS_11__tree_nodeIS3_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIf7SkPointEENS_19__map_value_compareIfS3_NS_4lessIfEELb1EEENS_9allocatorIS3_EEE7destroyEPNS_11__tree_nodeIS3_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIffEENS_19__map_value_compareIfS2_NS_4lessIfEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS8_PNS_11__tree_nodeIS8_SH_EElEERPNS_15__tree_end_nodeISJ_EESK_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE30__emplace_hint_unique_key_argsIiJRKNS_4pairIKiS7_EEEEENS_15__tree_iteratorIS8_PNS_11__tree_nodeIS8_PvEElEENS_21__tree_const_iteratorIS8_SP_lEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiNS_6vectorIN7android15AudioAttributesENS_9allocatorIS4_EEEEEENS_19__map_value_compareIiS8_NS_4lessIiEELb1EEENS5_IS8_EEE7destroyEPNS_11__tree_nodeIS8_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiPKcEENS_19__map_value_compareIiS4_NS_4lessIiEELb1EEENS_9allocatorIS4_EEE7destroyEPNS_11__tree_nodeIS4_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIifEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIiiEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeIilEENS_19__map_value_compareIiS2_NS_4lessIiEELb1EEENS_9allocatorIS2_EEE7destroyEPNS_11__tree_nodeIS2_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE5eraseENS_21__tree_const_iteratorISA_PNS_11__tree_nodeISA_PvEElEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12__value_typeImNS_10unique_ptrI14ScopedLocalRefIP11_jbyteArrayENS_14default_deleteIS6_EEEEEENS_19__map_value_compareImSA_NS_4lessImEELb1EEENS_9allocatorISA_EEE7destroyEPNS_11__tree_nodeISA_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIS6_PNS_11__tree_nodeIS6_SD_EElEERPNS_15__tree_end_nodeISF_EESG_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE12__find_equalIS6_EERPNS_16__tree_node_baseIPvEERPNS_15__tree_end_nodeISF_EERKT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE30__emplace_hint_unique_key_argsIS6_JRKS6_EEENS_15__tree_iteratorIS6_PNS_11__tree_nodeIS6_PvEElEENS_21__tree_const_iteratorIS6_SI_lEERKT_DpOT0_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS_4lessIS6_EENS4_IS6_EEE7destroyEPNS_11__tree_nodeIS6_PvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE12__find_equalIiEERPNS_16__tree_node_baseIPvEENS_21__tree_const_iteratorIiPNS_11__tree_nodeIiS8_EElEERPNS_15__tree_end_nodeISA_EESB_RKT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16__treeIiNS_4lessIiEENS_9allocatorIiEEE7destroyEPNS_11__tree_nodeIiPvEE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI11sock_filterNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI18audio_attributes_tNS_9allocatorIS1_EEEC2ERKS4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI7SkPointNS_9allocatorIS1_EEE21__push_back_slow_pathIS1_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN15SkFontArguments4AxisEN7android10uirenderer18InlineStdAllocatorIS2_Lm2EEEE24__emplace_back_slow_pathIJS2_EEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorI13audio_usage_tNS_9allocatorIS1_EEE21__push_back_slow_pathIRKS1_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmlS8_RNS_12basic_stringIcNS_11char_traitsIcEENS4_IcEEEESE_EEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJRmmiRA10_KcSB_EEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android10dmabufinfo9DmaBufferENS_9allocatorIS3_EEE24__emplace_back_slow_pathIJmRmS8_RPcPKcEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android15AudioAttributesENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android2spINS1_22HwBinderDeathRecipientEEENS_9allocatorIS4_EEE21__push_back_slow_pathIRKS4_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7android8graphics6BitmapENS_9allocatorIS3_EEE8__appendEm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin13FontVariationENS_9allocatorIS2_EEE24__emplace_back_slow_pathIJjRfEEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIN7minikin4FontENS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE24__emplace_back_slow_pathIJRS4_EEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10shared_ptrIN7minikin10FontFamilyEEENS_9allocatorIS4_EEE7reserveEm);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrI14ScopedUtfCharsNS_14default_deleteIS2_EEEENS_9allocatorIS5_EEE21__push_back_slow_pathIS5_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_14ReplacementRunENS4_ISB_EEEEEEEvDpOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_10unique_ptrIN7minikin3RunENS_14default_deleteIS3_EEEENS_9allocatorIS6_EEE24__emplace_back_slow_pathIJNS1_INS2_8StyleRunENS4_ISB_EEEEEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIRKS6_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE21__push_back_slow_pathIS6_EEvOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA19_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA21_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRA9_KcEEEvDpOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEE24__emplace_back_slow_pathIJRPKcEEEvDpOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorINS_17basic_string_viewIcNS_11char_traitsIcEEEENS_9allocatorIS4_EEE6insertENS_11__wrap_iterIPKS4_EEOS4_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIP14ScopedUtfCharsNS_9allocatorIS2_EEE21__push_back_slow_pathIRKS2_EEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKN7android9ApkAssetsENS_9allocatorIS4_EEE21__push_back_slow_pathIS4_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPKcNS_9allocatorIS2_EEE21__push_back_slow_pathIS2_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIPN7android10PageRecordENS_9allocatorIS3_EEE21__push_back_slow_pathIRKS3_EEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIcNS_9allocatorIcEEE6assignIPcEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIcNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIRKfEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE21__push_back_slow_pathIfEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6assignIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIfNS_9allocatorIfEEE6insertIPfEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIfNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKfEES7_S7_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIRKiEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE21__push_back_slow_pathIiEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertINS_11__wrap_iterIPiEEEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS9_E9referenceEEE5valueES7_E4typeENS5_IPKiEES9_S9_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIiNS_9allocatorIiEEE6insertIPiEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleIiNS_15iterator_traitsIS7_E9referenceEEE5valueENS_11__wrap_iterIS5_EEE4typeENSB_IPKiEES7_S7_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIjNS_9allocatorIjEEE21__push_back_slow_pathIjEEvOT_);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE6assignIPmEENS_9enable_ifIXaasr21__is_forward_iteratorIT_EE5valuesr16is_constructibleImNS_15iterator_traitsIS7_E9referenceEEE5valueEvE4typeES7_S7_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorIlNS_9allocatorIlEEE21__push_back_slow_pathIlEEvOT_);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__16vectorImNS_9allocatorImEEE21__push_back_slow_pathImEEvOT_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__17getlineIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_istreamIT_T0_EES9_RNS_12basic_stringIS6_S7_T1_EES6_);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZNSt3__1lsIcNS_11char_traitsIcEENS_9allocatorIcEEEERNS_13basic_ostreamIT_T0_EES9_RKNS_12basic_stringIS6_S7_T1_EE);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueue11handleEventEiiPv);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn16_N7android18NativeMessageQueueD1Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZThn8_N7android21JNIAudioTrackCallbackD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android10InputQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android10InputQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android12MessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android12MessageQueueD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android18NativeMessageQueueD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android18NativeMessageQueueD1Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android21JNIAudioTrackCallbackD0Ev);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android21JNIAudioTrackCallbackD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android22NativeInputEventSenderD0Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android22NativeInputEventSenderD1Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", _ZTv0_n24_N7android24JNISurfaceTextureContextD0Ev);
@@ -2466,16 +1940,6 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_format_log_va_list);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", async_safe_write_log);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", crypto_scrypt);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", init_android_graphics);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", note_log_drop);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", reallocarray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", registerFrameworkNatives);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", register_android_graphics_classes);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statd_writer_trylock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", stats_log_close);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_lock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", statsd_writer_init_unlock);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", write_buffer_to_statsd);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libandroid_runtime.so", zygote_preload_graphics);
}
// clang-format on
diff --git a/libbinder_ndk/stubs_arm.cc b/libbinder_ndk/stubs_arm.cc
index ce84d4c..7b18264 100644
--- a/libbinder_ndk/stubs_arm.cc
+++ b/libbinder_ndk/stubs_arm.cc
@@ -17,10 +17,13 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_handlePolledCommands);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_joinThreadPool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setThreadPoolMaxThreadCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setupPolling);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_startThreadPool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_define);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setHandleShellCommand);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
@@ -33,6 +36,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_decStrong);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingUid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getClass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getExtension);
@@ -48,11 +52,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_new);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_ping);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_prepareTransaction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setExtension);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setRequestingSid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_fromJavaParcel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getAllowFds);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataPosition);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
@@ -106,6 +112,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeUint64Array);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_fromExceptionCode);
@@ -120,12 +129,17 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getServiceSpecificError);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getStatus);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_isOk);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_newOk);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25AIBinder_toPlatformBinderP8AIBinder);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_handlePolledCommands);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_joinThreadPool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setThreadPoolMaxThreadCount);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setupPolling);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_startThreadPool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_define);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setHandleShellCommand);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setOnDump);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_new);
@@ -138,6 +152,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_fromJavaBinder);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingPid);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingSid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingUid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getClass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getExtension);
@@ -153,11 +168,13 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_ping);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_prepareTransaction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setExtension);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setRequestingSid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_toJavaBinder);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_transact);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_unlinkToDeath);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_fromJavaParcel);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getAllowFds);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataPosition);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
@@ -211,6 +228,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_addService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_checkService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_getService);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_waitForService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_deleteDescription);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_fromExceptionCode);
@@ -225,5 +245,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_getStatus);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_isOk);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_newOk);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z25AIBinder_toPlatformBinderP8AIBinder);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
}
// clang-format on
diff --git a/libbinder_ndk/stubs_arm64.cc b/libbinder_ndk/stubs_arm64.cc
index ce84d4c..7b18264 100644
--- a/libbinder_ndk/stubs_arm64.cc
+++ b/libbinder_ndk/stubs_arm64.cc
@@ -17,10 +17,13 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_handlePolledCommands);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_joinThreadPool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setThreadPoolMaxThreadCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_setupPolling);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ABinderProcess_startThreadPool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_define);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setHandleShellCommand);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_Class_setOnDump);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_DeathRecipient_new);
@@ -33,6 +36,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_decStrong);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_dump);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_fromJavaBinder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingPid);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingSid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getCallingUid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getClass);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_getExtension);
@@ -48,11 +52,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_new);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_ping);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_prepareTransaction);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setExtension);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_setRequestingSid);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_toJavaBinder);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_transact);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AIBinder_unlinkToDeath);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_fromJavaParcel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getAllowFds);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_getDataPosition);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBool);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_readBoolArray);
@@ -106,6 +112,9 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AParcel_writeUint64Array);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_addService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_checkService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_getService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_isDeclared);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_registerLazyService);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AServiceManager_waitForService);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_delete);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_deleteDescription);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_fromExceptionCode);
@@ -120,12 +129,17 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getServiceSpecificError);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_getStatus);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_isOk);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AStatus_newOk);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z25AIBinder_toPlatformBinderP8AIBinder);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(_Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_handlePolledCommands);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_joinThreadPool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setThreadPoolMaxThreadCount);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_setupPolling);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", ABinderProcess_startThreadPool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_define);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setHandleShellCommand);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_Class_setOnDump);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_DeathRecipient_new);
@@ -138,6 +152,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_dump);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_fromJavaBinder);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingPid);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingSid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getCallingUid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getClass);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_getExtension);
@@ -153,11 +168,13 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_ping);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_prepareTransaction);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setExtension);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_setRequestingSid);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_toJavaBinder);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_transact);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AIBinder_unlinkToDeath);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_fromJavaParcel);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getAllowFds);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_getDataPosition);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBool);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AParcel_readBoolArray);
@@ -211,6 +228,9 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_addService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_checkService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_getService);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_isDeclared);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_registerLazyService);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AServiceManager_waitForService);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_delete);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_deleteDescription);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_fromExceptionCode);
@@ -225,5 +245,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_getStatus);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_isOk);
INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", AStatus_newOk);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z25AIBinder_toPlatformBinderP8AIBinder);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libbinder_ndk.so", _Z27AIBinder_fromPlatformBinderRKN7android2spINS_7IBinderEEE);
}
// clang-format on
diff --git a/libcamera2ndk/stubs_arm.cc b/libcamera2ndk/stubs_arm.cc
index 27326e1..6e91590 100644
--- a/libcamera2ndk/stubs_arm.cc
+++ b/libcamera2ndk/stubs_arm.cc
@@ -45,6 +45,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterAvailabilityCallback
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterExtendedAvailabilityCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_copy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_fromCameraMetadata);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getAllTags);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getConstEntry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_isLogicalMultiCamera);
@@ -111,6 +112,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraManager_unregisterExtendedAvailabilityCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_copy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_fromCameraMetadata);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getAllTags);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getConstEntry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_isLogicalMultiCamera);
diff --git a/libcamera2ndk/stubs_arm64.cc b/libcamera2ndk/stubs_arm64.cc
index 27326e1..6e91590 100644
--- a/libcamera2ndk/stubs_arm64.cc
+++ b/libcamera2ndk/stubs_arm64.cc
@@ -45,6 +45,7 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterAvailabilityCallback
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraManager_unregisterExtendedAvailabilityCallback);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_copy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_fromCameraMetadata);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getAllTags);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_getConstEntry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ACameraMetadata_isLogicalMultiCamera);
@@ -111,6 +112,7 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraManager_unregisterExtendedAvailabilityCallback);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_copy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_fromCameraMetadata);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getAllTags);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_getConstEntry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libcamera2ndk.so", ACameraMetadata_isLogicalMultiCamera);
diff --git a/libjnigraphics/stubs_arm.cc b/libjnigraphics/stubs_arm.cc
index ada6f80..438d2e6 100644
--- a/libjnigraphics/stubs_arm.cc
+++ b/libjnigraphics/stubs_arm.cc
@@ -19,10 +19,11 @@
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAlphaFlags);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAndroidBitmapFormat);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getDataSpace);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getHeight);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getMimeType);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getWidth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
@@ -32,10 +33,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getHeaderInfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getInfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_lockPixels);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
@@ -43,10 +46,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAlphaFlags);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAndroidBitmapFormat);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getDataSpace);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getHeight);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getMimeType);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getWidth);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_isAnimated);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_computeSampledSize);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromAAsset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromFd);
@@ -56,10 +60,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setAndroidBitmapFormat);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setCrop);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setDataSpace);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setTargetSize);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getDataSpace);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getInfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_lockPixels);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_unlockPixels);
diff --git a/libjnigraphics/stubs_arm64.cc b/libjnigraphics/stubs_arm64.cc
index ada6f80..438d2e6 100644
--- a/libjnigraphics/stubs_arm64.cc
+++ b/libjnigraphics/stubs_arm64.cc
@@ -19,10 +19,11 @@
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAlphaFlags);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getAndroidBitmapFormat);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getDataSpace);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getHeight);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getMimeType);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_getWidth);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoderHeaderInfo_isAnimated);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_computeSampledSize);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromAAsset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_createFromFd);
@@ -32,10 +33,12 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getHeaderInfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_getMinimumStride);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setAndroidBitmapFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setCrop);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setDataSpace);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setTargetSize);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AImageDecoder_setUnpremultipliedRequired);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_compress);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getDataSpace);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_getInfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_lockPixels);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
@@ -43,10 +46,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(AndroidBitmap_unlockPixels);
static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAlphaFlags);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getAndroidBitmapFormat);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getDataSpace);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getHeight);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getMimeType);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_getWidth);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoderHeaderInfo_isAnimated);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_computeSampledSize);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromAAsset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_createFromFd);
@@ -56,10 +60,12 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_getMinimumStride);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setAndroidBitmapFormat);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setCrop);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setDataSpace);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setTargetSize);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AImageDecoder_setUnpremultipliedRequired);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_compress);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getDataSpace);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_getInfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_lockPixels);
INIT_INTERCEPTABLE_STUB_FUNCTION("libjnigraphics.so", AndroidBitmap_unlockPixels);
diff --git a/libnativehelper/stubs_arm.cc b/libnativehelper/stubs_arm.cc
index 9507c7a..1281589 100644
--- a/libnativehelper/stubs_arm.cc
+++ b/libnativehelper/stubs_arm.cc
@@ -17,121 +17,109 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_getFD);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_setFD);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlCloseLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetError);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetSymbol);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlOpenLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(EnsureInitialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAppend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAssign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringInitialize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringRelease);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptorClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_descriptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_init);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccessClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBufferClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer__elementSizeShift);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_address);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_arrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_limit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_position);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibraryWith);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants12UninitializeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants14GetStringClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16GetJniInvocationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl4InitEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateStringArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetFDFromFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetOwnerIdFromFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetReferent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniLogException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniRegisterNativeMethods);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniSetFileDescriptorOfFD);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniStrError);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowExceptionFmt);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowIOException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowNullPointerException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowRuntimeException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(newStringArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(toStringArray);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_create);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_getFD);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_setFD);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlCloseLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetError);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetSymbol);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlOpenLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", EnsureInitialized);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAppend);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAssign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringInitialize);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringRelease);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_CreateJavaVM);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetCreatedJavaVMs);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetDefaultJavaVMInitArgs);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptorClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_descriptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_init);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccessClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArray);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArrayOffset);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBufferClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer__elementSizeShift);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_address);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_array);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_arrayOffset);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_limit);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_position);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationCreate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationDestroy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibraryWith);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationInit);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants12UninitializeEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants14GetStringClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10FindSymbolEPPvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16GetJniInvocationEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl4InitEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplC2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateString);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateStringArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetFDFromFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArrayOffset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferFields);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferPointer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetOwnerIdFromFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetReferent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniLogException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniRegisterNativeMethods);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniSetFileDescriptorOfFD);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniStrError);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowExceptionFmt);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowIOException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowNullPointerException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowRuntimeException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniUninitializeConstants);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", newStringArray);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", toStringArray);
}
// clang-format on
diff --git a/libnativehelper/stubs_arm64.cc b/libnativehelper/stubs_arm64.cc
index 9507c7a..1281589 100644
--- a/libnativehelper/stubs_arm64.cc
+++ b/libnativehelper/stubs_arm64.cc
@@ -17,121 +17,109 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_create);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_getFD);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(AFileDescriptor_setFD);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlCloseLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetError);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlGetSymbol);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(DlOpenLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(EnsureInitialized);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAppend);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringAssign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringInitialize);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ExpandableStringRelease);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_CreateJavaVM);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetCreatedJavaVMs);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JNI_GetDefaultJavaVMInitArgs);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptorClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_descriptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_FileDescriptor_init);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccessClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArray);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NIOAccess_getBaseArrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBufferClass);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer__elementSizeShift);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_address);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_array);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_arrayOffset);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_limit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniConstants_NioBuffer_position);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationCreate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationDestroy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibrary);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationGetLibraryWith);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(JniInvocationInit);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants12UninitializeEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants14GetStringClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10FindSymbolEPPvPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16GetJniInvocationEv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImpl4InitEPKc);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplC2Ev);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN17JniInvocationImplD2Ev);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateString);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniCreateStringArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetFDFromFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArray);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferBaseArrayOffset);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferFields);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetNioBufferPointer);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetOwnerIdFromFileDescriptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniGetReferent);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniLogException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniRegisterNativeMethods);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniSetFileDescriptorOfFD);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniStrError);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowExceptionFmt);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowIOException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowNullPointerException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniThrowRuntimeException);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(jniUninitializeConstants);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(newStringArray);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(toStringArray);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_create);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_getFD);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", AFileDescriptor_setFD);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlCloseLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetError);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlGetSymbol);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", DlOpenLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", EnsureInitialized);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAppend);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringAssign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringInitialize);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", ExpandableStringRelease);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_CreateJavaVM);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetCreatedJavaVMs);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JNI_GetDefaultJavaVMInitArgs);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptorClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_descriptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_FileDescriptor_init);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccessClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArray);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NIOAccess_getBaseArrayOffset);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBufferClass);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer__elementSizeShift);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_address);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_array);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_arrayOffset);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_limit);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniConstants_NioBuffer_position);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationCreate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationDestroy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibrary);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationGetLibraryWith);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", JniInvocationInit);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants12UninitializeEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants14GetStringClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioAccessClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetNioBufferClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants17GetReferenceClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants21GetReferenceGetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetFileDescriptorClassEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants22GetNioBufferLimitFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants23GetNioBufferArrayMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants24GetNioBufferAddressFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants25GetNioBufferPositionFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants27GetFileDescriptorInitMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetFileDescriptorOwnerIdFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants29GetNioBufferArrayOffsetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants30GetNioAccessGetBaseArrayMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32EnsureClassReferencesInitializedEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants32GetFileDescriptorDescriptorFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants33GetNioBufferElementSizeShiftFieldEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN12JniConstants36GetNioAccessGetBaseArrayOffsetMethodEP7_JNIEnv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN13JniInvocation10GetLibraryEPKcPcPFbvEPFiS2_E);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10FindSymbolEPPvPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl10GetLibraryEPKcPcPFbvEPFiS2_E);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16GetJniInvocationEv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl16JNI_CreateJavaVMEPP7_JavaVMPP7_JNIEnvPv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl21JNI_GetCreatedJavaVMsEPP7_JavaVMiPi);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl28JNI_GetDefaultJavaVMInitArgsEPv);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImpl4InitEPKc);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplC2Ev);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", _ZN17JniInvocationImplD2Ev);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateString);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniCreateStringArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetFDFromFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArray);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferBaseArrayOffset);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferFields);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetNioBufferPointer);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetOwnerIdFromFileDescriptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniGetReferent);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniLogException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniRegisterNativeMethods);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniSetFileDescriptorOfFD);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniStrError);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowExceptionFmt);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowIOException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowNullPointerException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniThrowRuntimeException);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", jniUninitializeConstants);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", newStringArray);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libnativehelper.so", toStringArray);
}
// clang-format on
diff --git a/libnativewindow/stubs_arm.cc b/libnativewindow/stubs_arm.cc
index a636a9f..d5f9fb9 100644
--- a/libnativewindow/stubs_arm.cc
+++ b/libnativewindow/stubs_arm.cc
@@ -57,10 +57,16 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersGeometry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTimestamp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTransform);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setCancelBufferInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSwapInterval);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setUsage);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_tryAllocateBuffers);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_unlockAndPost);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
@@ -114,10 +120,16 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersGeometry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTimestamp);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTransform);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setCancelBufferInterceptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueBufferInterceptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueTimeout);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRate);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setPerformInterceptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSwapInterval);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setUsage);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_tryAllocateBuffers);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_unlockAndPost);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
diff --git a/libnativewindow/stubs_arm64.cc b/libnativewindow/stubs_arm64.cc
index f4570a1..83dcd23 100644
--- a/libnativewindow/stubs_arm64.cc
+++ b/libnativewindow/stubs_arm64.cc
@@ -57,10 +57,16 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersFormat);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersGeometry);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTimestamp);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setBuffersTransform);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setCancelBufferInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueBufferInterceptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setDequeueTimeout);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setFrameRate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setPerformInterceptor);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setQueueBufferInterceptor);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSharedBufferMode);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setSwapInterval);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_setUsage);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_tryAllocateBuffers);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANativeWindow_unlockAndPost);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(_ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
@@ -114,10 +120,16 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersGeometry);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTimestamp);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setBuffersTransform);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setCancelBufferInterceptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueBufferInterceptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setDequeueTimeout);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setFrameRate);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setPerformInterceptor);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setQueueBufferInterceptor);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSharedBufferMode);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setSwapInterval);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_setUsage);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_tryAllocateBuffers);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", ANativeWindow_unlockAndPost);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEP15AHardwareBuffer);
INIT_INTERCEPTABLE_STUB_FUNCTION("libnativewindow.so", _ZN7android32AHardwareBuffer_to_GraphicBufferEPK15AHardwareBuffer);
diff --git a/libneuralnetworks/stubs_arm.cc b/libneuralnetworks/stubs_arm.cc
index 59560dd..abaf07d 100644
--- a/libneuralnetworks/stubs_arm.cc
+++ b/libneuralnetworks/stubs_arm.cc
@@ -25,12 +25,17 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_finish);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getExtensionSupport);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getFeatureLevel);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getName);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getType);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getVersion);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_wait);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_createFromSyncFenceFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_getSyncFenceFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_wait);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
@@ -41,10 +46,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandDime
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandRank);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInput);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setLoopTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addInputRole);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addOutputRole);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_create);
@@ -70,8 +78,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandExtensionData)
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValue);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromModel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDefaultLoopTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -82,12 +93,17 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getExtensionSupport);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getFeatureLevel);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getName);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getType);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getVersion);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_wait);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_createFromSyncFenceFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_getSyncFenceFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_wait);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
@@ -98,10 +114,13 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandRank);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInput);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInputFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setLoopTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setMeasureTiming);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutput);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutputFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addInputRole);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addOutputRole);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_create);
@@ -127,7 +146,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValue);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromModel);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDefaultLoopTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
}
// clang-format on
diff --git a/libneuralnetworks/stubs_arm64.cc b/libneuralnetworks/stubs_arm64.cc
index 59560dd..abaf07d 100644
--- a/libneuralnetworks/stubs_arm64.cc
+++ b/libneuralnetworks/stubs_arm64.cc
@@ -25,12 +25,17 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_finish);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_free);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setCaching);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPreference);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setPriority);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksCompilation_setTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getExtensionSupport);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getFeatureLevel);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getName);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getType);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_getVersion);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksDevice_wait);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_createFromSyncFenceFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_getSyncFenceFd);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksEvent_wait);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_burstCompute);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_compute);
@@ -41,10 +46,13 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandDime
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_getOutputOperandRank);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInput);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setInputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setLoopTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setMeasureTiming);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutput);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setOutputFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_setTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startCompute);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksExecution_startComputeWithDependencies);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addInputRole);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_addOutputRole);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksMemoryDesc_create);
@@ -70,8 +78,11 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandExtensionData)
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValue);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromMemory);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworksModel_setOperandValueFromModel);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDefaultLoopTimeout);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDevice);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getDeviceCount);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(ANeuralNetworks_getMaximumLoopTimeout);
static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksBurst_create);
@@ -82,12 +93,17 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_free);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setCaching);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPreference);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setPriority);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksCompilation_setTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getExtensionSupport);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getFeatureLevel);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getName);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getType);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_getVersion);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksDevice_wait);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_createFromSyncFenceFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_getSyncFenceFd);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksEvent_wait);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_burstCompute);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_compute);
@@ -98,10 +114,13 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_getOutputOperandRank);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInput);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setInputFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setLoopTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setMeasureTiming);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutput);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setOutputFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_setTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startCompute);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksExecution_startComputeWithDependencies);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addInputRole);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_addOutputRole);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksMemoryDesc_create);
@@ -127,7 +146,10 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandSymmPerChannelQuantParams);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValue);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromMemory);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworksModel_setOperandValueFromModel);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDefaultLoopTimeout);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDevice);
INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getDeviceCount);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libneuralnetworks.so", ANeuralNetworks_getMaximumLoopTimeout);
}
// clang-format on
diff --git a/linker/linker_translate_path.cpp b/linker/linker_translate_path.cpp
index 02a501c..b5f5816 100644
--- a/linker/linker_translate_path.cpp
+++ b/linker/linker_translate_path.cpp
@@ -15,75 +15,116 @@
*/
#include "linker_translate_path.h"
-#include "linker.h"
+
+#include <string>
#include <android/api-level.h>
-#include <string>
+#include "linker.h"
+
+// Handle dlopen by full path.
+//
+// 1. Translate original path to native_bridge path.
+//
+// Native bridge libraries reside in $LIB/$ABI subdirectory. For example:
+// /system/lib/liblog.so -> /system/lib/arm/liblog.so
+//
+// Native bridge libraries do not use apex. For example:
+// /apex/com.android.i18n/lib/libicuuc.so -> /system/lib/arm/libicuuc.so
+//
+// 2. Repeat linker workaround to open apex libraries by system path (see http://b/121248172).
+//
+// For older target SDK versions, linker allows to open apex libraries by system path, so it does:
+// /system/lib/libicuuc.so -> /apex/com.android.art/lib/libicuuc.so
+//
+// Adding native bridge path translation, we get:
+// /system/lib/libicuuc.so -> /apex/com.android.art/lib/libicuuc.so -> /system/lib/arm/libicuuc.so
#if defined(__arm__)
#define SYSTEM_LIB(name) \
{ "/system/lib/" name, "/system/lib/arm/" name }
+#define APEX_LIB(apex, name) \
+ { "/apex/" apex "/lib/" name, "/system/lib/arm/" name }
#elif defined(__aarch64__)
#define SYSTEM_LIB(name) \
{ "/system/lib64/" name, "/system/lib64/arm64/" name }
+#define APEX_LIB(apex, name) \
+ { "/apex/" apex "/lib64/" name, "/system/lib64/arm64/" name }
#else
#error "Unknown guest arch"
#endif
-// Workaround for dlopen(/system/lib(64)/<soname>) when .so is in /apex. http://b/121248172
/**
- * Translate /system path to /apex path if needed
- * The workaround should work only when targetSdkVersion < Q.
+ * Translate /system path or /apex path to native_bridge path
+ * Function name is misleading, as it overrides the corresponding function in original linker.
*
- * param out_name_to_apex pointing to /apex path
+ * param out_name pointing to native_bridge path
* return true if translation is needed
*/
-bool translateSystemPathToApexPath(const char* name, std::string* out_name_to_apex) {
+bool translateSystemPathToApexPath(const char* name, std::string* out_name) {
static constexpr const char* kPathTranslation[][2] = {
- SYSTEM_LIB("libEGL.so"),
- SYSTEM_LIB("libGLESv1_CM.so"),
- SYSTEM_LIB("libGLESv2.so"),
- SYSTEM_LIB("libGLESv3.so"),
- SYSTEM_LIB("libOpenMAXAL.so"),
- SYSTEM_LIB("libOpenSLES.so"),
- SYSTEM_LIB("libRS.so"),
- SYSTEM_LIB("libaaudio.so"),
- SYSTEM_LIB("libamidi.so"),
- SYSTEM_LIB("libandroid.so"),
- SYSTEM_LIB("libbinder_ndk.so"),
- SYSTEM_LIB("libc.so"),
- SYSTEM_LIB("libcamera2ndk.so"),
- SYSTEM_LIB("libdl.so"),
- SYSTEM_LIB("libjnigraphics.so"),
- SYSTEM_LIB("liblog.so"),
- SYSTEM_LIB("libm.so"),
- SYSTEM_LIB("libmediandk.so"),
- SYSTEM_LIB("libnativewindow.so"),
- SYSTEM_LIB("libstdc++.so"),
- SYSTEM_LIB("libsync.so"),
- SYSTEM_LIB("libvulkan.so"),
- SYSTEM_LIB("libwebviewchromium_plat_support.so"),
- SYSTEM_LIB("libz.so")};
+ // Libraries accessible by system path.
+ SYSTEM_LIB("libEGL.so"),
+ SYSTEM_LIB("libGLESv1_CM.so"),
+ SYSTEM_LIB("libGLESv2.so"),
+ SYSTEM_LIB("libGLESv3.so"),
+ SYSTEM_LIB("libOpenMAXAL.so"),
+ SYSTEM_LIB("libOpenSLES.so"),
+ SYSTEM_LIB("libRS.so"),
+ SYSTEM_LIB("libaaudio.so"),
+ SYSTEM_LIB("libamidi.so"),
+ SYSTEM_LIB("libandroid.so"),
+ SYSTEM_LIB("libbinder_ndk.so"),
+ SYSTEM_LIB("libc.so"),
+ SYSTEM_LIB("libcamera2ndk.so"),
+ SYSTEM_LIB("libdl.so"),
+ SYSTEM_LIB("libjnigraphics.so"),
+ SYSTEM_LIB("liblog.so"),
+ SYSTEM_LIB("libm.so"),
+ SYSTEM_LIB("libmediandk.so"),
+ SYSTEM_LIB("libnativewindow.so"),
+ SYSTEM_LIB("libstdc++.so"),
+ SYSTEM_LIB("libsync.so"),
+ SYSTEM_LIB("libvulkan.so"),
+ SYSTEM_LIB("libwebviewchromium_plat_support.so"),
+ SYSTEM_LIB("libz.so"),
+ // Apex/system after R.
+ APEX_LIB("com.android.i18n", "libandroidicu.so"),
+ APEX_LIB("com.android.i18n", "libicui18n.so"),
+ APEX_LIB("com.android.i18n", "libicuuc.so"),
+ // Apex/system on R (see http://b/161958857).
+ APEX_LIB("com.android.art", "libicui18n.so"),
+ APEX_LIB("com.android.art", "libicuuc.so"),
+ APEX_LIB("com.android.art", "libnativehelper.so"),
+ // Apex/system on Q.
+ APEX_LIB("com.android.runtime", "libicui18n.so"),
+ APEX_LIB("com.android.runtime", "libicuuc.so"),
+ };
static constexpr const char* kPathTranslationQ[][2] = {
- SYSTEM_LIB("libicui18n.so"), SYSTEM_LIB("libicuuc.so"), SYSTEM_LIB("libneuralnetworks.so")};
+ // Apps targeting below Q can open apex libraries by system path.
+ SYSTEM_LIB("libicui18n.so"),
+ SYSTEM_LIB("libicuuc.so"),
+ SYSTEM_LIB("libneuralnetworks.so"),
+ };
- // Libraries from greylist. Only convert these for apps targeting N or below.
- static constexpr const char* kPathTranslationN[][2] = {SYSTEM_LIB("libandroid_runtime.so"),
- SYSTEM_LIB("libbinder.so"),
- SYSTEM_LIB("libcrypto.so"),
- SYSTEM_LIB("libcutils.so"),
- SYSTEM_LIB("libexpat.so"),
- SYSTEM_LIB("libgui.so"),
- SYSTEM_LIB("libmedia.so"),
- SYSTEM_LIB("libnativehelper.so"),
- SYSTEM_LIB("libssl.so"),
- SYSTEM_LIB("libstagefright.so"),
- SYSTEM_LIB("libsqlite.so"),
- SYSTEM_LIB("libui.so"),
- SYSTEM_LIB("libutils.so"),
- SYSTEM_LIB("libvorbisidec.so")};
+ static constexpr const char* kPathTranslationN[][2] = {
+ // Apps targeting below N can open greylisted libraries.
+ SYSTEM_LIB("libandroid_runtime.so"),
+ SYSTEM_LIB("libbinder.so"),
+ SYSTEM_LIB("libcrypto.so"),
+ SYSTEM_LIB("libcutils.so"),
+ SYSTEM_LIB("libexpat.so"),
+ SYSTEM_LIB("libgui.so"),
+ SYSTEM_LIB("libmedia.so"),
+ SYSTEM_LIB("libnativehelper.so"),
+ SYSTEM_LIB("libssl.so"),
+ SYSTEM_LIB("libstagefright.so"),
+ SYSTEM_LIB("libsqlite.so"),
+ SYSTEM_LIB("libui.so"),
+ SYSTEM_LIB("libutils.so"),
+ SYSTEM_LIB("libvorbisidec.so"),
+ };
if (name == nullptr) {
return false;
@@ -93,7 +134,7 @@ bool translateSystemPathToApexPath(const char* name, std::string* out_name_to_ap
if (auto it = std::find_if(std::begin(kPathTranslation), std::end(kPathTranslation), comparator);
it != std::end(kPathTranslation)) {
- *out_name_to_apex = (*it)[1];
+ *out_name = (*it)[1];
return true;
}
@@ -101,7 +142,7 @@ bool translateSystemPathToApexPath(const char* name, std::string* out_name_to_ap
if (auto it =
std::find_if(std::begin(kPathTranslationQ), std::end(kPathTranslationQ), comparator);
it != std::end(kPathTranslationQ)) {
- *out_name_to_apex = (*it)[1];
+ *out_name = (*it)[1];
return true;
}
}
@@ -110,11 +151,10 @@ bool translateSystemPathToApexPath(const char* name, std::string* out_name_to_ap
if (auto it =
std::find_if(std::begin(kPathTranslationN), std::end(kPathTranslationN), comparator);
it != std::end(kPathTranslationN)) {
- *out_name_to_apex = (*it)[1];
+ *out_name = (*it)[1];
return true;
}
}
return false;
}
-// End Workaround for dlopen(/system/lib/<soname>) when .so is in /apex.
diff --git a/native_bridge_support.mk b/native_bridge_support.mk
index 66133a3..b56361f 100644
--- a/native_bridge_support.mk
+++ b/native_bridge_support.mk
@@ -63,16 +63,14 @@ NATIVE_BRIDGE_ORIG_GUEST_LIBS := \
NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
libandroidicu.bootstrap
-# TODO(b/137072946): enable to build renderscript!
-#
-#NATIVE_BRIDGE_PRODUCT_PACKAGES += \
-# libclcore.bc \
-# libclcore_neon.bc
-#
-#NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
-# libRS \
-# libRSDriver \
-# libRSSupport \
+NATIVE_BRIDGE_PRODUCT_PACKAGES += \
+ libclcore.bc \
+ libclcore_neon.bc
+
+NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
+ libRS \
+ libRSDriver \
+ libnative_bridge_guest_libRSSupport
# These native libraries are needed to pass CtsJniTestCases, we do not use them in any way and
# once/if build system allows us to build dummy arm libraries they can be replaced with empty ones.
@@ -80,7 +78,7 @@ NATIVE_BRIDGE_ORIG_GUEST_LIBS += \
# libart \
# libvorbisidec
-
+# These libraries need special support on the native bridge implementation side.
NATIVE_BRIDGE_MODIFIED_GUEST_LIBS := \
libaaudio \
libamidi \
diff --git a/overriding/libc/Android.bp b/overriding/libc/Android.bp
index 1038d8b..ea08fa1 100644
--- a/overriding/libc/Android.bp
+++ b/overriding/libc/Android.bp
@@ -30,7 +30,6 @@ cc_library {
"__cxa_thread_atexit_impl.cpp",
"__libc_add_main_thread.cpp",
"exit.c",
- "fork.cpp",
"malloc_init.cpp",
],
diff --git a/overriding/libc/__cxa_thread_atexit_impl.cpp b/overriding/libc/__cxa_thread_atexit_impl.cpp
index 0e4a099..64af1f5 100644
--- a/overriding/libc/__cxa_thread_atexit_impl.cpp
+++ b/overriding/libc/__cxa_thread_atexit_impl.cpp
@@ -16,11 +16,13 @@
#include <unistd.h>
-#include "native_bridge_support/vdso/vdso.h"
-
extern "C" void __loader_add_thread_local_dtor(void* dso_handle) __attribute__((weak));
extern "C" void __loader_remove_thread_local_dtor(void* dso_handle) __attribute__((weak));
+extern "C" int native_bridge___cxa_thread_atexit_impl(void (*func)(void*),
+ void* arg,
+ void* dso_handle);
+
struct WrappedArg {
typedef void (*thread_atexit_fn_t)(void*);
thread_atexit_fn_t fn;
@@ -53,9 +55,5 @@ extern "C" int __cxa_thread_atexit_impl(void (*func)(void*), void* arg, void* ds
__loader_add_thread_local_dtor(dso_handle);
}
- typedef decltype(__cxa_thread_atexit_impl)* fn_t;
- static fn_t __host_cxa_thread_atexit_impl = reinterpret_cast<fn_t>(
- native_bridge_find_proxy_library_symbol("libc.so", "__cxa_thread_atexit_impl"));
-
- return __host_cxa_thread_atexit_impl(WrappedFn, wrapped_arg, dso_handle);
+ return native_bridge___cxa_thread_atexit_impl(WrappedFn, wrapped_arg, dso_handle);
}
diff --git a/overriding/libc/exit.c b/overriding/libc/exit.c
index ce6b438..5ab64be 100644
--- a/overriding/libc/exit.c
+++ b/overriding/libc/exit.c
@@ -16,9 +16,8 @@
#include <unistd.h>
-#include "native_bridge_support/vdso/vdso.h"
-
extern void __cxa_finalize(void* dso_handle);
+extern void native_bridge_exit(int status);
void exit(int status) {
// We don't need to call __cxa_thread_finalize because host "exit" would do that for us.
@@ -29,6 +28,6 @@ void exit(int status) {
// __cxa_finalize() for host objects, of course).
// TODO(b/65052237): Fix that with bionic refactoring?
__cxa_finalize(NULL);
- ((void (*)(int))(native_bridge_find_proxy_library_symbol("libc.so", "exit")))(status);
+ native_bridge_exit(status);
__builtin_unreachable();
}
diff --git a/overriding/libc/fork.cpp b/overriding/libc/fork.cpp
deleted file mode 100644
index aedf248..0000000
--- a/overriding/libc/fork.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Copyright (C) 2020 The Android Open Source Project
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "native_bridge_support/vdso/vdso.h"
-
-int __clone_for_fork() {
- // Guest fork does pre- and post-clone routines for guest.
- // Call host fork here to do the same for host.
- return ((int (*)())(native_bridge_find_proxy_library_symbol("libc.so", "fork")))();
-}
diff --git a/overriding/libc/malloc_init.cpp b/overriding/libc/malloc_init.cpp
index 76fa5d4..e0fc52e 100644
--- a/overriding/libc/malloc_init.cpp
+++ b/overriding/libc/malloc_init.cpp
@@ -21,10 +21,29 @@
#include <async_safe/log.h>
-#include "native_bridge_support/vdso/vdso.h"
-
#if !defined(LIBC_STATIC)
-static int malloc_info_impl(int options, FILE* fp) {
+extern "C" void* native_bridge_calloc(size_t, size_t);
+extern "C" void native_bridge_free(void*);
+extern "C" struct mallinfo native_bridge_mallinfo();
+extern "C" void* native_bridge_malloc(size_t);
+extern "C" size_t native_bridge_malloc_usable_size(const void*);
+extern "C" void* native_bridge_memalign(size_t, size_t);
+extern "C" int native_bridge_posix_memalign(void**, size_t, size_t);
+extern "C" void* native_bridge_realloc(void*, size_t);
+extern "C" int native_bridge_malloc_iterate(uintptr_t, size_t, void (*)(uintptr_t, size_t, void*), void*);
+extern "C" void native_bridge_malloc_disable();
+extern "C" void native_bridge_malloc_enable();
+extern "C" int native_bridge_mallopt(int, int);
+extern "C" void* native_bridge_aligned_alloc(size_t, size_t);
+
+#if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
+extern "C" void* native_bridge_pvalloc(size_t);
+extern "C" void* native_bridge_valloc(size_t);
+#endif
+
+extern "C" int native_bridge_malloc_info_helper(int options, int fd);
+
+static int native_bridge_malloc_info(int options, FILE* fp) {
// FILE objects cannot cross architecture boundary!
// HACK: extract underlying file descriptor and use it instead.
// TODO(b/146494184): at the moment malloc_info succeeds but writes nothing to memory streams!
@@ -34,42 +53,31 @@ static int malloc_info_impl(int options, FILE* fp) {
return 0;
}
- typedef int (*fn_t)(int options, int fd);
- static fn_t fn = reinterpret_cast<fn_t>(
- native_bridge_find_proxy_library_symbol("libc.so", "native_bridge_malloc_info"));
- return fn(options, fd);
+ return native_bridge_malloc_info_helper(options, fd);
}
static void malloc_init_impl(libc_globals* globals) {
static const MallocDispatch malloc_default_dispatch __attribute__((unused)) = {
- reinterpret_cast<MallocCalloc>(native_bridge_find_proxy_library_symbol("libc.so", "calloc")),
- reinterpret_cast<MallocFree>(native_bridge_find_proxy_library_symbol("libc.so", "free")),
- reinterpret_cast<MallocMallinfo>(
- native_bridge_find_proxy_library_symbol("libc.so", "mallinfo")),
- reinterpret_cast<MallocMalloc>(native_bridge_find_proxy_library_symbol("libc.so", "malloc")),
- reinterpret_cast<MallocMallocUsableSize>(
- native_bridge_find_proxy_library_symbol("libc.so", "malloc_usable_size")),
- reinterpret_cast<MallocMemalign>(
- native_bridge_find_proxy_library_symbol("libc.so", "memalign")),
- reinterpret_cast<MallocPosixMemalign>(
- native_bridge_find_proxy_library_symbol("libc.so", "posix_memalign")),
+ native_bridge_calloc,
+ native_bridge_free,
+ native_bridge_mallinfo,
+ native_bridge_malloc,
+ native_bridge_malloc_usable_size,
+ native_bridge_memalign,
+ native_bridge_posix_memalign,
#if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
- reinterpret_cast<MallocPvalloc>(native_bridge_find_proxy_library_symbol("libc.so", "pvalloc")),
+ native_bridge_pvalloc,
#endif
- reinterpret_cast<MallocRealloc>(native_bridge_find_proxy_library_symbol("libc.so", "realloc")),
+ native_bridge_realloc,
#if defined(HAVE_DEPRECATED_MALLOC_FUNCS)
- reinterpret_cast<MallocValloc>(native_bridge_find_proxy_library_symbol("libc.so", "valloc")),
+ native_bridge_valloc,
#endif
- reinterpret_cast<MallocIterate>(
- native_bridge_find_proxy_library_symbol("libc.so", "malloc_iterate")),
- reinterpret_cast<MallocMallocDisable>(
- native_bridge_find_proxy_library_symbol("libc.so", "malloc_disable")),
- reinterpret_cast<MallocMallocEnable>(
- native_bridge_find_proxy_library_symbol("libc.so", "malloc_enable")),
- reinterpret_cast<MallocMallopt>(native_bridge_find_proxy_library_symbol("libc.so", "mallopt")),
- reinterpret_cast<MallocAlignedAlloc>(
- native_bridge_find_proxy_library_symbol("libc.so", "aligned_alloc")),
- malloc_info_impl,
+ native_bridge_malloc_iterate,
+ native_bridge_malloc_disable,
+ native_bridge_malloc_enable,
+ native_bridge_mallopt,
+ native_bridge_aligned_alloc,
+ native_bridge_malloc_info,
};
globals->malloc_dispatch_table = malloc_default_dispatch;
globals->current_dispatch_table = &globals->malloc_dispatch_table;
diff --git a/overriding/libc/stubs_arm.cpp b/overriding/libc/stubs_arm.cpp
index 82b02e8..3e6f7ff 100644
--- a/overriding/libc/stubs_arm.cpp
+++ b/overriding/libc/stubs_arm.cpp
@@ -17,6 +17,8 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__clone_for_fork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__get_thread_stack_top);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_pop);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_push);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__system_properties_init);
@@ -41,11 +43,28 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornet);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetcontext);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_mallopt);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_set_abort_message);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(clone);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_calloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_exit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_disable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_enable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_info_helper);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_iterate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_usable_size);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallopt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_posix_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_pvalloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_realloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_valloc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_destroy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getdetachstate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getguardsize);
@@ -88,6 +107,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(sigsetjmp);
DEFINE_INTERCEPTABLE_STUB_VARIABLE(environ);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __clone_for_fork);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __get_thread_stack_top);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_pop);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_push);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __system_properties_init);
@@ -112,11 +133,28 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_getaddrinfofornetcontext);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_mallopt);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_set_abort_message);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", clone);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_calloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_exit);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallinfo);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_disable);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_enable);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_info_helper);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_iterate);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_usable_size);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallopt);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_memalign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_posix_memalign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_pvalloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_realloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_valloc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_destroy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getdetachstate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getguardsize);
diff --git a/overriding/libc/stubs_arm64.cpp b/overriding/libc/stubs_arm64.cpp
index 82b02e8..0a902f8 100644
--- a/overriding/libc/stubs_arm64.cpp
+++ b/overriding/libc/stubs_arm64.cpp
@@ -17,6 +17,8 @@
// clang-format off
#include "native_bridge_support/vdso/interceptable_functions.h"
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__clone_for_fork);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(__get_thread_stack_top);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_pop);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__pthread_cleanup_push);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(__system_properties_init);
@@ -41,11 +43,26 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornet);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_getaddrinfofornetcontext);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_mallopt);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(android_set_abort_message);
-DEFINE_INTERCEPTABLE_STUB_FUNCTION(clone);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(freeaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(gai_strerror);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(getaddrinfo);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(longjmp);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge___cxa_thread_atexit_impl);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_aligned_alloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_calloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_exit);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_free);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallinfo);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_disable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_enable);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_info_helper);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_iterate);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_malloc_usable_size);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_mallopt);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_posix_memalign);
+DEFINE_INTERCEPTABLE_STUB_FUNCTION(native_bridge_realloc);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_destroy);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getdetachstate);
DEFINE_INTERCEPTABLE_STUB_FUNCTION(pthread_attr_getguardsize);
@@ -88,6 +105,8 @@ DEFINE_INTERCEPTABLE_STUB_FUNCTION(sigsetjmp);
DEFINE_INTERCEPTABLE_STUB_VARIABLE(environ);
static void __attribute__((constructor(0))) init_stub_library() {
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __clone_for_fork);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __get_thread_stack_top);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_pop);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __pthread_cleanup_push);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", __system_properties_init);
@@ -112,11 +131,26 @@ static void __attribute__((constructor(0))) init_stub_library() {
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_getaddrinfofornetcontext);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_mallopt);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", android_set_abort_message);
- INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", clone);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", freeaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", gai_strerror);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", getaddrinfo);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", longjmp);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge___cxa_thread_atexit_impl);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_aligned_alloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_calloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_exit);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_free);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallinfo);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_disable);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_enable);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_info_helper);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_iterate);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_malloc_usable_size);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_mallopt);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_memalign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_posix_memalign);
+ INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", native_bridge_realloc);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_destroy);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getdetachstate);
INIT_INTERCEPTABLE_STUB_FUNCTION("libc.so", pthread_attr_getguardsize);
diff --git a/vdso/include/native_bridge_support/vdso/interceptable_functions.h b/vdso/include/native_bridge_support/vdso/interceptable_functions.h
index 7532471..2e73af0 100644
--- a/vdso/include/native_bridge_support/vdso/interceptable_functions.h
+++ b/vdso/include/native_bridge_support/vdso/interceptable_functions.h
@@ -23,46 +23,33 @@
#include "native_bridge_support/vdso/vdso.h"
#if defined(__arm__)
-
-#define INTERCEPTABLE_STUB_ASM_CALL(name) \
+#define INTERCEPTABLE_STUB_ASM_FUNCTION(name) \
extern "C" void __attribute((target("arm"), naked)) name() { \
__asm__ __volatile__( \
- "ldr r12, 1f\n" \
- "0: ldr r12, [pc, r12]\n" \
- "bx r12\n" \
- ".p2align 2\n" \
- "1: .long " #name "_var-(0b+8)"); \
+ "ldr r3, =0\n" \
+ "bx r3"); \
}
-
#elif defined(__aarch64__)
-
-#define INTERCEPTABLE_STUB_ASM_CALL(name) \
- extern "C" void __attribute((naked)) name() { \
- __asm__ __volatile__("adrp x8, " #name \
- "_var\n" \
- "ldr x8, [x8, :lo12:" #name \
- "_var]\n" \
- "br x8"); \
+#define INTERCEPTABLE_STUB_ASM_FUNCTION(name) \
+ extern "C" void __attribute((naked)) name() { \
+ __asm__ __volatile__( \
+ "ldr x3, =0\n" \
+ "blr x3"); \
}
-
#else
-
#error Unknown architecture, only arm and aarch64 are supported.
-
#endif
#define DEFINE_INTERCEPTABLE_STUB_VARIABLE(name) uintptr_t name;
#define INIT_INTERCEPTABLE_STUB_VARIABLE(library_name, name) \
- name = \
- *reinterpret_cast<uintptr_t*>(native_bridge_find_proxy_library_symbol(library_name, #name));
+ native_bridge_intercept_symbol(&name, library_name, #name)
-#define DEFINE_INTERCEPTABLE_STUB_FUNCTION(name) \
- extern "C" void name(); \
- static uintptr_t __attribute((used)) name##_var asm(#name "_var"); \
- INTERCEPTABLE_STUB_ASM_CALL(name);
+#define DEFINE_INTERCEPTABLE_STUB_FUNCTION(name) \
+ extern "C" void name(); \
+ INTERCEPTABLE_STUB_ASM_FUNCTION(name)
#define INIT_INTERCEPTABLE_STUB_FUNCTION(library_name, name) \
- name##_var = native_bridge_find_proxy_library_symbol(library_name, #name);
+ native_bridge_intercept_symbol(reinterpret_cast<void*>(name), library_name, #name)
#endif // NATIVE_BRIDGE_SUPPORT_VDSO_INTERCEPTABLE_FUNCTIONS_H_
diff --git a/vdso/include/native_bridge_support/vdso/vdso.h b/vdso/include/native_bridge_support/vdso/vdso.h
index 2d79649..25cee02 100644
--- a/vdso/include/native_bridge_support/vdso/vdso.h
+++ b/vdso/include/native_bridge_support/vdso/vdso.h
@@ -24,7 +24,7 @@
__BEGIN_DECLS
void native_bridge_trace(const char* format, ...);
-uintptr_t native_bridge_find_proxy_library_symbol(const char* library, const char* function);
+void native_bridge_intercept_symbol(void* addr, const char* library, const char* symbol);
void native_bridge_post_init();
__END_DECLS
diff --git a/vdso/vdso_arm.S b/vdso/vdso_arm.S
index 38d3864..11a910b 100644
--- a/vdso/vdso_arm.S
+++ b/vdso/vdso_arm.S
@@ -22,9 +22,9 @@ native_bridge_trace:
bx r3
.text
-.globl native_bridge_find_proxy_library_symbol
-.type native_bridge_find_proxy_library_symbol, #function
-native_bridge_find_proxy_library_symbol:
+.globl native_bridge_intercept_symbol
+.type native_bridge_intercept_symbol, #function
+native_bridge_intercept_symbol:
ldr r3, =0
bx r3
diff --git a/vdso/vdso_arm64.S b/vdso/vdso_arm64.S
index 100420c..c6880d3 100644
--- a/vdso/vdso_arm64.S
+++ b/vdso/vdso_arm64.S
@@ -22,9 +22,9 @@ native_bridge_trace:
blr x3
.text
-.globl native_bridge_find_proxy_library_symbol
-.type native_bridge_find_proxy_library_symbol, #function
-native_bridge_find_proxy_library_symbol:
+.globl native_bridge_intercept_symbol
+.type native_bridge_intercept_symbol, #function
+native_bridge_intercept_symbol:
ldr x3, =0
blr x3