Merge Android 24Q1 Release (ab/11220357)

Bug: 319669529
Merged-In: I9579d6874d5eed87337c07f4fd5017378f745789
Change-Id: Iab314e91cdfb9999635896a7daa1b87276386043
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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1531,6 +1561,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2927,6 +2978,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3218,6 +3284,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 3618f57..6b6cf3e 100644
--- a/VanillaIceCream/arm/libc/abi.stg
+++ b/VanillaIceCream/arm/libc/abi.stg
@@ -6354,6 +6354,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 bddf35f..d04cb88 100644
--- a/VanillaIceCream/arm64/libc/abi.stg
+++ b/VanillaIceCream/arm64/libc/abi.stg
@@ -6343,6 +6343,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 174dd74..5551d10 100644
--- a/VanillaIceCream/riscv64/libc/abi.stg
+++ b/VanillaIceCream/riscv64/libc/abi.stg
@@ -6259,6 +6259,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1531,6 +1561,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2927,6 +2978,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3218,6 +3284,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 cb670ce..28747a0 100644
--- a/VanillaIceCream/x86/libc/abi.stg
+++ b/VanillaIceCream/x86/libc/abi.stg
@@ -6356,6 +6356,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 480fb16..1faff75 100644
--- a/VanillaIceCream/x86_64/libc/abi.stg
+++ b/VanillaIceCream/x86_64/libc/abi.stg
@@ -6112,6 +6112,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1531,6 +1561,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2927,6 +2978,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3218,6 +3284,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 3618f57..6b6cf3e 100644
--- a/current/arm/libc/abi.stg
+++ b/current/arm/libc/abi.stg
@@ -6354,6 +6354,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 bddf35f..d04cb88 100644
--- a/current/arm64/libc/abi.stg
+++ b/current/arm64/libc/abi.stg
@@ -6343,6 +6343,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 174dd74..5551d10 100644
--- a/current/riscv64/libc/abi.stg
+++ b/current/riscv64/libc/abi.stg
@@ -6259,6 +6259,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1531,6 +1561,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2927,6 +2978,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3218,6 +3284,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 cb670ce..28747a0 100644
--- a/current/x86/libc/abi.stg
+++ b/current/x86/libc/abi.stg
@@ -6356,6 +6356,10 @@
       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 @@
   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 @@
   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 @@
   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 @@
   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_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 @@
   type_id: 0x503a7d6d
 }
 member {
+  id: 0x3e74c7e7
+  name: "headroom"
+  type_id: 0x8b7c737e
+}
+member {
   id: 0x76737aa1
   name: "heart_rate"
   type_id: 0xabf3dc39
@@ -1515,6 +1545,12 @@
   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 @@
   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 {
+  id: 0x3d4aed91
+  kind: STRUCT
+  name: "AWorkDuration"
+}
+struct_union {
   id: 0xc4cb203f
   kind: STRUCT
   name: "_JNIEnv"
@@ -2911,6 +2962,12 @@
   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 @@
   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 @@
   parameter_id: 0xf435685e
 }
 function {
+  id: 0x441b263c
+  return_type_id: 0x3d45a7a1
+}
+function {
   id: 0x45d6b9c5
   return_type_id: 0x08a987db
   parameter_id: 0x21aba7d1
@@ -3202,6 +3268,12 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 @@
   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 480fb16..1faff75 100644
--- a/current/x86_64/libc/abi.stg
+++ b/current/x86_64/libc/abi.stg
@@ -6112,6 +6112,10 @@
       name: "ANDROID_FDSAN_OWNER_TYPE_NATIVE_HANDLE"
       value: 13
     }
+    enumerator {
+      name: "ANDROID_FDSAN_OWNER_TYPE_PARCEL"
+      value: 14
+    }
   }
 }
 function {