diff options
author | Xin Li <delphij@google.com> | 2024-03-06 09:30:12 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2024-03-06 18:58:27 -0800 |
commit | 9db8b9e0702ddc1cb2350e8db5c4d67bc1c06f01 (patch) | |
tree | e7c79c6441f761436fe5f8c18a2c43756fa68005 | |
parent | 9b4e2dbea72ecb1ad254dc92e32879e39dbc23d5 (diff) | |
parent | 2a414e16e2e74ee13bc211ad15cd8cec969a9199 (diff) | |
download | ndk-9db8b9e0702ddc1cb2350e8db5c4d67bc1c06f01.tar.gz |
Merge Android 14 QPR2 to AOSP main
Bug: 319669529
Merged-In: I7d9fa2d028e923510c6ade12588343d2a2483bbe
Change-Id: Ia4b9db8bc1cef01202e7fcc863958d75e69c817e
56 files changed, 1928 insertions, 0 deletions
diff --git a/29/arm/libc/abi.stg b/29/arm/libc/abi.stg index 02f5ddc..1674785 100644 --- a/29/arm/libc/abi.stg +++ b/29/arm/libc/abi.stg @@ -6254,6 +6254,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/29/arm64/libc/abi.stg b/29/arm64/libc/abi.stg index 97f92e3..84a7133 100644 --- a/29/arm64/libc/abi.stg +++ b/29/arm64/libc/abi.stg @@ -6228,6 +6228,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/29/x86/libc/abi.stg b/29/x86/libc/abi.stg index 6f0d87e..1541f93 100644 --- a/29/x86/libc/abi.stg +++ b/29/x86/libc/abi.stg @@ -6256,6 +6256,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/29/x86_64/libc/abi.stg b/29/x86_64/libc/abi.stg index 26a1418..2a8f62f 100644 --- a/29/x86_64/libc/abi.stg +++ b/29/x86_64/libc/abi.stg @@ -6012,6 +6012,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/30/arm/libc/abi.stg b/30/arm/libc/abi.stg index 1ba616b..b7d1079 100644 --- a/30/arm/libc/abi.stg +++ b/30/arm/libc/abi.stg @@ -6314,6 +6314,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/30/arm64/libc/abi.stg b/30/arm64/libc/abi.stg index 52701c9..63f2e5c 100644 --- a/30/arm64/libc/abi.stg +++ b/30/arm64/libc/abi.stg @@ -6303,6 +6303,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/30/x86/libc/abi.stg b/30/x86/libc/abi.stg index 714fc82..033da0c 100644 --- a/30/x86/libc/abi.stg +++ b/30/x86/libc/abi.stg @@ -6316,6 +6316,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/30/x86_64/libc/abi.stg b/30/x86_64/libc/abi.stg index 93750b6..59dc11e 100644 --- a/30/x86_64/libc/abi.stg +++ b/30/x86_64/libc/abi.stg @@ -6072,6 +6072,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/31/arm/libc/abi.stg b/31/arm/libc/abi.stg index 83ce570..ad41c97 100644 --- a/31/arm/libc/abi.stg +++ b/31/arm/libc/abi.stg @@ -6334,6 +6334,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/31/arm64/libc/abi.stg b/31/arm64/libc/abi.stg index 165c08c..b626c19 100644 --- a/31/arm64/libc/abi.stg +++ b/31/arm64/libc/abi.stg @@ -6323,6 +6323,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/31/x86/libc/abi.stg b/31/x86/libc/abi.stg index 1fd3749..bd428aa 100644 --- a/31/x86/libc/abi.stg +++ b/31/x86/libc/abi.stg @@ -6336,6 +6336,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/31/x86_64/libc/abi.stg b/31/x86_64/libc/abi.stg index 69af700..ef4fc6c 100644 --- a/31/x86_64/libc/abi.stg +++ b/31/x86_64/libc/abi.stg @@ -6092,6 +6092,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/32/arm/libc/abi.stg b/32/arm/libc/abi.stg index 83ce570..ad41c97 100644 --- a/32/arm/libc/abi.stg +++ b/32/arm/libc/abi.stg @@ -6334,6 +6334,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/32/arm64/libc/abi.stg b/32/arm64/libc/abi.stg index 165c08c..b626c19 100644 --- a/32/arm64/libc/abi.stg +++ b/32/arm64/libc/abi.stg @@ -6323,6 +6323,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/32/x86/libc/abi.stg b/32/x86/libc/abi.stg index 1fd3749..bd428aa 100644 --- a/32/x86/libc/abi.stg +++ b/32/x86/libc/abi.stg @@ -6336,6 +6336,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/32/x86_64/libc/abi.stg b/32/x86_64/libc/abi.stg index 69af700..ef4fc6c 100644 --- a/32/x86_64/libc/abi.stg +++ b/32/x86_64/libc/abi.stg @@ -6092,6 +6092,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/33/64/arm/source-based/config.json b/33/64/arm/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/arm/source-based/config.json +++ b/33/64/arm/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/64/arm64/source-based/config.json b/33/64/arm64/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/arm64/source-based/config.json +++ b/33/64/arm64/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/64/arm_arm64/source-based/config.json b/33/64/arm_arm64/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/arm_arm64/source-based/config.json +++ b/33/64/arm_arm64/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/64/x86/source-based/config.json b/33/64/x86/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/x86/source-based/config.json +++ b/33/64/x86/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/64/x86_64/source-based/config.json b/33/64/x86_64/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/x86_64/source-based/config.json +++ b/33/64/x86_64/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/64/x86_x86_64/source-based/config.json b/33/64/x86_x86_64/source-based/config.json index 2e2eea3..1bc8771 100644 --- a/33/64/x86_x86_64/source-based/config.json +++ b/33/64/x86_x86_64/source-based/config.json @@ -1,4 +1,12 @@ { + "libnativewindow": [ + { + "target_version": "34", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "34", diff --git a/33/arm/libc/abi.stg b/33/arm/libc/abi.stg index 650fa01..ab6be9f 100644 --- a/33/arm/libc/abi.stg +++ b/33/arm/libc/abi.stg @@ -6334,6 +6334,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/33/arm64/libc/abi.stg b/33/arm64/libc/abi.stg index c5e9120..d02c873 100644 --- a/33/arm64/libc/abi.stg +++ b/33/arm64/libc/abi.stg @@ -6323,6 +6323,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/33/x86/libc/abi.stg b/33/x86/libc/abi.stg index b383ab5..7edc888 100644 --- a/33/x86/libc/abi.stg +++ b/33/x86/libc/abi.stg @@ -6336,6 +6336,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/33/x86_64/libc/abi.stg b/33/x86_64/libc/abi.stg index 04c5f7e..8426a28 100644 --- a/33/x86_64/libc/abi.stg +++ b/33/x86_64/libc/abi.stg @@ -6092,6 +6092,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/34/64/arm/source-based/config.json b/34/64/arm/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/arm/source-based/config.json +++ b/34/64/arm/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/64/arm64/source-based/config.json b/34/64/arm64/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/arm64/source-based/config.json +++ b/34/64/arm64/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/64/arm_arm64/source-based/config.json b/34/64/arm_arm64/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/arm_arm64/source-based/config.json +++ b/34/64/arm_arm64/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/64/x86/source-based/config.json b/34/64/x86/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/x86/source-based/config.json +++ b/34/64/x86/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/64/x86_64/source-based/config.json b/34/64/x86_64/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/x86_64/source-based/config.json +++ b/34/64/x86_64/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/64/x86_x86_64/source-based/config.json b/34/64/x86_x86_64/source-based/config.json index c225cc8..4c6e271 100644 --- a/34/64/x86_x86_64/source-based/config.json +++ b/34/64/x86_x86_64/source-based/config.json @@ -1,4 +1,18 @@ { + "libnativewindow": [ + { + "target_version": "current", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + { + "target_version": "35", + "ignore_linker_set_keys": [ + "_ZN7android34AHardwareBuffer_isValidPixelFormatEj", + ], + }, + ], "libz": [ { "target_version": "current", diff --git a/34/arm/libc/abi.stg b/34/arm/libc/abi.stg index 795af79..33e4674 100644 --- a/34/arm/libc/abi.stg +++ b/34/arm/libc/abi.stg @@ -6334,6 +6334,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/34/arm64/libc/abi.stg b/34/arm64/libc/abi.stg index cb114e2..5c5a343 100644 --- a/34/arm64/libc/abi.stg +++ b/34/arm64/libc/abi.stg @@ -6323,6 +6323,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/34/x86/libc/abi.stg b/34/x86/libc/abi.stg index 52e38b7..68fa2fe 100644 --- a/34/x86/libc/abi.stg +++ b/34/x86/libc/abi.stg @@ -6336,6 +6336,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/34/x86_64/libc/abi.stg b/34/x86_64/libc/abi.stg index f15e6b0..73bd10e 100644 --- a/34/x86_64/libc/abi.stg +++ b/34/x86_64/libc/abi.stg @@ -6092,6 +6092,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/VanillaIceCream/arm/libandroid/abi.stg b/VanillaIceCream/arm/libandroid/abi.stg index 666e60b..5975b80 100644 --- a/VanillaIceCream/arm/libandroid/abi.stg +++ b/VanillaIceCream/arm/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -865,6 +885,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1307,6 +1332,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1531,6 +1561,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2185,6 +2221,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2200,6 +2246,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2927,6 +2978,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3018,6 +3075,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3079,6 +3141,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3218,6 +3284,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3254,6 +3326,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3306,6 +3384,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5481,6 +5566,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6273,6 +6374,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6345,6 +6454,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6659,6 +6816,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6758,6 +6917,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6767,6 +6927,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/VanillaIceCream/arm/libc/abi.stg b/VanillaIceCream/arm/libc/abi.stg index 9c9a5cd..511b714 100644 --- a/VanillaIceCream/arm/libc/abi.stg +++ b/VanillaIceCream/arm/libc/abi.stg @@ -6369,6 +6369,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/VanillaIceCream/arm64/libandroid/abi.stg b/VanillaIceCream/arm64/libandroid/abi.stg index 8278428..9e868a7 100644 --- a/VanillaIceCream/arm64/libandroid/abi.stg +++ b/VanillaIceCream/arm64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/VanillaIceCream/arm64/libc/abi.stg b/VanillaIceCream/arm64/libc/abi.stg index 60c06c1..e23f1be 100644 --- a/VanillaIceCream/arm64/libc/abi.stg +++ b/VanillaIceCream/arm64/libc/abi.stg @@ -6358,6 +6358,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/VanillaIceCream/riscv64/libandroid/abi.stg b/VanillaIceCream/riscv64/libandroid/abi.stg index 8278428..9e868a7 100644 --- a/VanillaIceCream/riscv64/libandroid/abi.stg +++ b/VanillaIceCream/riscv64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/VanillaIceCream/riscv64/libc/abi.stg b/VanillaIceCream/riscv64/libc/abi.stg index 66b3ec2..b6ca685 100644 --- a/VanillaIceCream/riscv64/libc/abi.stg +++ b/VanillaIceCream/riscv64/libc/abi.stg @@ -6274,6 +6274,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/VanillaIceCream/x86/libandroid/abi.stg b/VanillaIceCream/x86/libandroid/abi.stg index 6b44ada..4cb969a 100644 --- a/VanillaIceCream/x86/libandroid/abi.stg +++ b/VanillaIceCream/x86/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -865,6 +885,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1307,6 +1332,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1531,6 +1561,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2185,6 +2221,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2200,6 +2246,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2927,6 +2978,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3018,6 +3075,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3079,6 +3141,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3218,6 +3284,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3254,6 +3326,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3306,6 +3384,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5481,6 +5566,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6273,6 +6374,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6345,6 +6454,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6659,6 +6816,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6758,6 +6917,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6767,6 +6927,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/VanillaIceCream/x86/libc/abi.stg b/VanillaIceCream/x86/libc/abi.stg index 319b920..319010c 100644 --- a/VanillaIceCream/x86/libc/abi.stg +++ b/VanillaIceCream/x86/libc/abi.stg @@ -6371,6 +6371,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/VanillaIceCream/x86_64/libandroid/abi.stg b/VanillaIceCream/x86_64/libandroid/abi.stg index c6f4f41..1e4d23d 100644 --- a/VanillaIceCream/x86_64/libandroid/abi.stg +++ b/VanillaIceCream/x86_64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/VanillaIceCream/x86_64/libc/abi.stg b/VanillaIceCream/x86_64/libc/abi.stg index be8d9d1..c0708fc 100644 --- a/VanillaIceCream/x86_64/libc/abi.stg +++ b/VanillaIceCream/x86_64/libc/abi.stg @@ -6127,6 +6127,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/current/arm/libandroid/abi.stg b/current/arm/libandroid/abi.stg index 666e60b..5975b80 100644 --- a/current/arm/libandroid/abi.stg +++ b/current/arm/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -865,6 +885,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1307,6 +1332,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1531,6 +1561,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2185,6 +2221,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2200,6 +2246,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2927,6 +2978,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3018,6 +3075,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3079,6 +3141,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3218,6 +3284,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3254,6 +3326,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3306,6 +3384,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5481,6 +5566,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6273,6 +6374,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6345,6 +6454,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6659,6 +6816,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6758,6 +6917,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6767,6 +6927,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/current/arm/libc/abi.stg b/current/arm/libc/abi.stg index 9c9a5cd..511b714 100644 --- a/current/arm/libc/abi.stg +++ b/current/arm/libc/abi.stg @@ -6369,6 +6369,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/current/arm64/libandroid/abi.stg b/current/arm64/libandroid/abi.stg index 8278428..9e868a7 100644 --- a/current/arm64/libandroid/abi.stg +++ b/current/arm64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/current/arm64/libc/abi.stg b/current/arm64/libc/abi.stg index 60c06c1..e23f1be 100644 --- a/current/arm64/libc/abi.stg +++ b/current/arm64/libc/abi.stg @@ -6358,6 +6358,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/current/riscv64/libandroid/abi.stg b/current/riscv64/libandroid/abi.stg index 8278428..9e868a7 100644 --- a/current/riscv64/libandroid/abi.stg +++ b/current/riscv64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/current/riscv64/libc/abi.stg b/current/riscv64/libc/abi.stg index 66b3ec2..b6ca685 100644 --- a/current/riscv64/libc/abi.stg +++ b/current/riscv64/libc/abi.stg @@ -6274,6 +6274,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/current/x86/libandroid/abi.stg b/current/x86/libandroid/abi.stg index 6b44ada..4cb969a 100644 --- a/current/x86/libandroid/abi.stg +++ b/current/x86/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -865,6 +885,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1307,6 +1332,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1531,6 +1561,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2185,6 +2221,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2200,6 +2246,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2927,6 +2978,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3018,6 +3075,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3079,6 +3141,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3218,6 +3284,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3254,6 +3326,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3306,6 +3384,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5481,6 +5566,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6273,6 +6374,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6345,6 +6454,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6659,6 +6816,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6758,6 +6917,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6767,6 +6927,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/current/x86/libc/abi.stg b/current/x86/libc/abi.stg index 319b920..319010c 100644 --- a/current/x86/libc/abi.stg +++ b/current/x86/libc/abi.stg @@ -6371,6 +6371,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { diff --git a/current/x86_64/libandroid/abi.stg b/current/x86_64/libandroid/abi.stg index c6f4f41..1e4d23d 100644 --- a/current/x86_64/libandroid/abi.stg +++ b/current/x86_64/libandroid/abi.stg @@ -20,6 +20,11 @@ pointer_reference { pointee_type_id: 0x3a09e6e6 } pointer_reference { + id: 0x044017d5 + kind: POINTER + pointee_type_id: 0x3b40b9c9 +} +pointer_reference { id: 0x0483e6f8 kind: POINTER pointee_type_id: 0x384f7d7c @@ -350,6 +355,11 @@ pointer_reference { pointee_type_id: 0xc22bf7b5 } pointer_reference { + id: 0x3b40b9c9 + kind: POINTER + pointee_type_id: 0xc74201b8 +} +pointer_reference { id: 0x3b909d21 kind: POINTER pointee_type_id: 0xc402921a @@ -375,6 +385,11 @@ pointer_reference { pointee_type_id: 0xdeb40f16 } pointer_reference { + id: 0x3d45a7a1 + kind: POINTER + pointee_type_id: 0xdf56781b +} +pointer_reference { id: 0x3d67c7fb kind: POINTER pointee_type_id: 0xdfdff972 @@ -680,6 +695,11 @@ typedef { referred_type_id: 0x7533d9d0 } typedef { + id: 0xdf56781b + name: "AWorkDuration" + referred_type_id: 0x3d4aed91 +} +typedef { id: 0xacee79d8 name: "JNIEnv" referred_type_id: 0xc4cb203f @@ -855,6 +875,11 @@ qualified { qualified_type_id: 0x78e8685c } qualified { + id: 0xc74201b8 + qualifier: CONST + qualified_type_id: 0x6d4fb069 +} +qualified { id: 0xc84d9907 qualifier: CONST qualified_type_id: 0x5171d297 @@ -1291,6 +1316,11 @@ member { type_id: 0x503a7d6d } member { + id: 0x3e74c7e7 + name: "headroom" + type_id: 0x8b7c737e +} +member { id: 0x76737aa1 name: "heart_rate" type_id: 0xabf3dc39 @@ -1515,6 +1545,12 @@ member { type_id: 0x8b7c737e } member { + id: 0x02110687 + name: "thermalStatus" + type_id: 0x3c1e4e7f + offset: 32 +} +member { id: 0x5a91f0d2 name: "timestamp" type_id: 0x7533d9d0 @@ -2169,6 +2205,16 @@ struct_union { name: "ASystemFontIterator" } struct_union { + id: 0x6d4fb069 + kind: STRUCT + name: "AThermalHeadroomThreshold" + definition { + bytesize: 8 + member_id: 0x3e74c7e7 + member_id: 0x02110687 + } +} +struct_union { id: 0xe6c18de5 kind: STRUCT name: "AThermalManager" @@ -2184,6 +2230,11 @@ struct_union { } } struct_union { + id: 0x3d4aed91 + kind: STRUCT + name: "AWorkDuration" +} +struct_union { id: 0xc4cb203f kind: STRUCT name: "_JNIEnv" @@ -2911,6 +2962,12 @@ function { parameter_id: 0x18bd6530 } function { + id: 0x1e1df71c + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 + parameter_id: 0x7533d9d0 +} +function { id: 0x1e4425e3 return_type_id: 0x48b5725f parameter_id: 0x3d3d3a62 @@ -3002,6 +3059,11 @@ function { parameter_id: 0x3fc92392 } function { + id: 0x1fc9387b + return_type_id: 0x48b5725f + parameter_id: 0x3d45a7a1 +} +function { id: 0x1fcb25e2 return_type_id: 0x48b5725f parameter_id: 0x3fc92392 @@ -3063,6 +3125,10 @@ function { parameter_id: 0xf435685e } function { + id: 0x441b263c + return_type_id: 0x3d45a7a1 +} +function { id: 0x45d6b9c5 return_type_id: 0x08a987db parameter_id: 0x21aba7d1 @@ -3202,6 +3268,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x90a59080 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x3d45a7a1 +} +function { id: 0x914fb38b return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3238,6 +3310,12 @@ function { parameter_id: 0xf435685e } function { + id: 0x91da3ce1 + return_type_id: 0x6720d32f + parameter_id: 0x374194c4 + parameter_id: 0x62aebfd4 +} +function { id: 0x91ee4ca2 return_type_id: 0x6720d32f parameter_id: 0x30c55d0d @@ -3290,6 +3368,13 @@ function { parameter_id: 0x3dd9738b } function { + id: 0x93782360 + return_type_id: 0x6720d32f + parameter_id: 0x3b909d21 + parameter_id: 0x044017d5 + parameter_id: 0x379d63b0 +} +function { id: 0x93abeae4 return_type_id: 0x6720d32f parameter_id: 0x38e46ac9 @@ -5465,6 +5550,22 @@ elf_symbol { full_name: "APerformanceHint_reportActualWorkDuration" } elf_symbol { + id: 0x54af5fe9 + name: "APerformanceHint_reportActualWorkDuration2" + is_defined: true + symbol_type: FUNCTION + type_id: 0x90a59080 + full_name: "APerformanceHint_reportActualWorkDuration2" +} +elf_symbol { + id: 0xa7a9fc57 + name: "APerformanceHint_setPreferPowerEfficiency" + is_defined: true + symbol_type: FUNCTION + type_id: 0x91da3ce1 + full_name: "APerformanceHint_setPreferPowerEfficiency" +} +elf_symbol { id: 0x83764e43 name: "APerformanceHint_setThreads" is_defined: true @@ -6257,6 +6358,14 @@ elf_symbol { full_name: "AThermal_getThermalHeadroom" } elf_symbol { + id: 0xfa57f884 + name: "AThermal_getThermalHeadroomThresholds" + is_defined: true + symbol_type: FUNCTION + type_id: 0x93782360 + full_name: "AThermal_getThermalHeadroomThresholds" +} +elf_symbol { id: 0x5309a7ad name: "AThermal_registerThermalStatusListener" is_defined: true @@ -6329,6 +6438,54 @@ elf_symbol { full_name: "ATrace_setCounter" } elf_symbol { + id: 0x84873879 + name: "AWorkDuration_create" + is_defined: true + symbol_type: FUNCTION + type_id: 0x441b263c + full_name: "AWorkDuration_create" +} +elf_symbol { + id: 0x95f893e1 + name: "AWorkDuration_release" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1fc9387b + full_name: "AWorkDuration_release" +} +elf_symbol { + id: 0x61db4dbe + name: "AWorkDuration_setActualCpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualCpuDurationNanos" +} +elf_symbol { + id: 0xdb415d99 + name: "AWorkDuration_setActualGpuDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualGpuDurationNanos" +} +elf_symbol { + id: 0x83b69f30 + name: "AWorkDuration_setActualTotalDurationNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setActualTotalDurationNanos" +} +elf_symbol { + id: 0x024106b7 + name: "AWorkDuration_setWorkPeriodStartTimestampNanos" + is_defined: true + symbol_type: FUNCTION + type_id: 0x1e1df71c + full_name: "AWorkDuration_setWorkPeriodStartTimestampNanos" +} +elf_symbol { id: 0x6ce2c8c2 name: "android_getaddrinfofornetwork" is_defined: true @@ -6643,6 +6800,8 @@ interface { symbol_id: 0x535faf77 symbol_id: 0x7002f1b4 symbol_id: 0xaff60d6f + symbol_id: 0x54af5fe9 + symbol_id: 0xa7a9fc57 symbol_id: 0x83764e43 symbol_id: 0xfd979c5d symbol_id: 0x7065cff1 @@ -6742,6 +6901,7 @@ interface { symbol_id: 0xbf2e2ef6 symbol_id: 0x68257888 symbol_id: 0x3d26cd52 + symbol_id: 0xfa57f884 symbol_id: 0x5309a7ad symbol_id: 0x002efe90 symbol_id: 0x53b4ae39 @@ -6751,6 +6911,12 @@ interface { symbol_id: 0xe565a201 symbol_id: 0xa3969a24 symbol_id: 0x1e49cc3b + symbol_id: 0x84873879 + symbol_id: 0x95f893e1 + symbol_id: 0x61db4dbe + symbol_id: 0xdb415d99 + symbol_id: 0x83b69f30 + symbol_id: 0x024106b7 symbol_id: 0x6ce2c8c2 symbol_id: 0xa224adb1 symbol_id: 0xca5453e3 diff --git a/current/x86_64/libc/abi.stg b/current/x86_64/libc/abi.stg index be8d9d1..c0708fc 100644 --- a/current/x86_64/libc/abi.stg +++ b/current/x86_64/libc/abi.stg @@ -6127,6 +6127,10 @@ enumeration { name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE" value: 13 } + enumerator { + name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL" + value: 14 + } } } function { |