diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2020-11-03 18:14:39 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2020-11-03 18:14:39 +0000 |
commit | af3daed6ee65dff4b50d1f121288ffe43c3182c8 (patch) | |
tree | 1563706ec3d6a9d336aeb6a9d0edc3b175ff7b96 | |
parent | edde2d238219f8473b3bc7b7e4b3131321ba67e5 (diff) | |
parent | 545204de107e75e6a553518660596c561ac20309 (diff) | |
download | native_bridge_support-android-platform-11.0.0_r10.tar.gz |
Snap for 6948038 from 545204de107e75e6a553518660596c561ac20309 to rvc-platform-releaseandroid-platform-11.0.0_r9android-platform-11.0.0_r8android-platform-11.0.0_r7android-platform-11.0.0_r6android-platform-11.0.0_r5android-platform-11.0.0_r40android-platform-11.0.0_r4android-platform-11.0.0_r39android-platform-11.0.0_r38android-platform-11.0.0_r37android-platform-11.0.0_r36android-platform-11.0.0_r35android-platform-11.0.0_r34android-platform-11.0.0_r33android-platform-11.0.0_r32android-platform-11.0.0_r31android-platform-11.0.0_r30android-platform-11.0.0_r3android-platform-11.0.0_r29android-platform-11.0.0_r28android-platform-11.0.0_r27android-platform-11.0.0_r26android-platform-11.0.0_r25android-platform-11.0.0_r24android-platform-11.0.0_r23android-platform-11.0.0_r22android-platform-11.0.0_r21android-platform-11.0.0_r20android-platform-11.0.0_r19android-platform-11.0.0_r18android-platform-11.0.0_r17android-platform-11.0.0_r16android-platform-11.0.0_r15android-platform-11.0.0_r14android-platform-11.0.0_r13android-platform-11.0.0_r12android-platform-11.0.0_r11android-platform-11.0.0_r10android11-platform-release
Change-Id: I7954ff296f16dcf522ec565566d12c5ced54d481
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 |