ANDROID: GKI: update symbol list for xiaomi INFO: 6 function symbol(s) added 'void* __xa_cmpxchg(struct xarray*, unsigned long, void*, void*, gfp_t)' 'void bio_crypt_set_ctx(struct bio*, const struct blk_crypto_key*, const u64*, gfp_t)' 'void blk_crypto_evict_key(struct block_device*, const struct blk_crypto_key*)' 'int blk_crypto_init_key(struct blk_crypto_key*, const u8*, size_t, enum blk_crypto_key_type, enum blk_crypto_mode_num, unsigned int, unsigned int)' 'int blk_crypto_start_using_key(struct block_device*, const struct blk_crypto_key*)' 'key_ref_t lookup_user_key(key_serial_t, unsigned long, enum key_need_perm)' Bug: 410012026 Bug: 410709465 Bug: 411524293 Bug: 411562342 Change-Id: I3e7e66a84e436129f9469faa7928c876e9b75288 Signed-off-by: Dongdong zhang <zhangdongdong5@xiaomi.com>
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 2147fb5..981e39a 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg
@@ -25019,6 +25019,11 @@ pointee_type_id: 0xf8f87438 } pointer_reference { + id: 0x34b671f6 + kind: POINTER + pointee_type_id: 0xf8992146 +} +pointer_reference { id: 0x34bb6aad kind: POINTER pointee_type_id: 0xf8ad4c28 @@ -285934,6 +285939,56 @@ } } enumeration { + id: 0xd59c9b2e + name: "key_need_perm" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "KEY_NEED_UNSPECIFIED" + } + enumerator { + name: "KEY_NEED_VIEW" + value: 1 + } + enumerator { + name: "KEY_NEED_READ" + value: 2 + } + enumerator { + name: "KEY_NEED_WRITE" + value: 3 + } + enumerator { + name: "KEY_NEED_SEARCH" + value: 4 + } + enumerator { + name: "KEY_NEED_LINK" + value: 5 + } + enumerator { + name: "KEY_NEED_SETATTR" + value: 6 + } + enumerator { + name: "KEY_NEED_UNLINK" + value: 7 + } + enumerator { + name: "KEY_SYSADMIN_OVERRIDE" + value: 8 + } + enumerator { + name: "KEY_AUTHTOKEN_OVERRIDE" + value: 9 + } + enumerator { + name: "KEY_DEFER_PERM_CHECK" + value: 10 + } + } +} +enumeration { id: 0x4e0bad92 name: "kmsg_dump_reason" definition { @@ -297557,6 +297612,12 @@ parameter_id: 0x0f88e7f2 } function { + id: 0x137c4474 + return_type_id: 0x48b5725f + parameter_id: 0x0c2e195c + parameter_id: 0x3be4ec15 +} +function { id: 0x137d1ffc return_type_id: 0x48b5725f parameter_id: 0x09451098 @@ -298696,6 +298757,14 @@ parameter_id: 0x1625e208 } function { + id: 0x1511e92c + return_type_id: 0x48b5725f + parameter_id: 0x15a30023 + parameter_id: 0x3be4ec15 + parameter_id: 0x34b671f6 + parameter_id: 0xf1a6dfed +} +function { id: 0x151457b1 return_type_id: 0xd5cc9c9a parameter_id: 0x0483e6f8 @@ -310056,6 +310125,15 @@ parameter_id: 0x33756485 } function { + id: 0x5cf53bc8 + return_type_id: 0x18bd6530 + parameter_id: 0x2aa0b9bb + parameter_id: 0x33756485 + parameter_id: 0x18bd6530 + parameter_id: 0x18bd6530 + parameter_id: 0xf1a6dfed +} +function { id: 0x5cf56554 return_type_id: 0x18bd6530 parameter_id: 0x2aa0b9bb @@ -323590,6 +323668,17 @@ parameter_id: 0x33756485 } function { + id: 0x99968d2f + return_type_id: 0x6720d32f + parameter_id: 0x135282ce + parameter_id: 0x3f0185ef + parameter_id: 0xf435685e + parameter_id: 0xf91e7e64 + parameter_id: 0x82011f33 + parameter_id: 0x4585663f + parameter_id: 0x4585663f +} +function { id: 0x9997c326 return_type_id: 0x6720d32f parameter_id: 0x105c8027 @@ -334505,6 +334594,12 @@ parameter_id: 0x07dcdbe1 } function { + id: 0x9e64f6c8 + return_type_id: 0x6720d32f + parameter_id: 0x0c2e195c + parameter_id: 0x3be4ec15 +} +function { id: 0x9e65fffe return_type_id: 0x6720d32f parameter_id: 0x09e67e75 @@ -338575,6 +338670,13 @@ parameter_id: 0x30d9f406 } function { + id: 0xc59b3a62 + return_type_id: 0x3a800090 + parameter_id: 0xe2836f7f + parameter_id: 0x33756485 + parameter_id: 0xd59c9b2e +} +function { id: 0xc61915b4 return_type_id: 0x4585663f parameter_id: 0x2309ad3e @@ -355839,6 +355941,15 @@ full_name: "__xa_alloc_cyclic" } elf_symbol { + id: 0x1820daaf + name: "__xa_cmpxchg" + is_defined: true + symbol_type: FUNCTION + crc: 0x0a0ebc08 + type_id: 0x5cf53bc8 + full_name: "__xa_cmpxchg" +} +elf_symbol { id: 0x4b52e164 name: "__xa_erase" is_defined: true @@ -357575,6 +357686,15 @@ full_name: "bio_clone_blkg_association" } elf_symbol { + id: 0x5dacbb8b + name: "bio_crypt_set_ctx" + is_defined: true + symbol_type: FUNCTION + crc: 0xc73f174a + type_id: 0x1511e92c + full_name: "bio_crypt_set_ctx" +} +elf_symbol { id: 0x3a8604de name: "bio_end_io_acct_remapped" is_defined: true @@ -357827,6 +357947,24 @@ full_name: "blk_check_plugged" } elf_symbol { + id: 0x59a87a04 + name: "blk_crypto_evict_key" + is_defined: true + symbol_type: FUNCTION + crc: 0x7aa61f98 + type_id: 0x137c4474 + full_name: "blk_crypto_evict_key" +} +elf_symbol { + id: 0xc255c6cd + name: "blk_crypto_init_key" + is_defined: true + symbol_type: FUNCTION + crc: 0xf001a432 + type_id: 0x99968d2f + full_name: "blk_crypto_init_key" +} +elf_symbol { id: 0x4ffac461 name: "blk_crypto_keyslot_index" is_defined: true @@ -357854,6 +357992,15 @@ full_name: "blk_crypto_reprogram_all_keys" } elf_symbol { + id: 0xd24babf0 + name: "blk_crypto_start_using_key" + is_defined: true + symbol_type: FUNCTION + crc: 0x2385fdf5 + type_id: 0x9e64f6c8 + full_name: "blk_crypto_start_using_key" +} +elf_symbol { id: 0x90bf9007 name: "blk_execute_rq" is_defined: true @@ -384870,6 +385017,15 @@ full_name: "lookup_positive_unlocked" } elf_symbol { + id: 0x7d6628ba + name: "lookup_user_key" + is_defined: true + symbol_type: FUNCTION + crc: 0x1dc6c93b + type_id: 0xc59b3a62 + full_name: "lookup_user_key" +} +elf_symbol { id: 0x493ce9fc name: "loops_per_jiffy" is_defined: true @@ -418853,6 +419009,7 @@ symbol_id: 0xcf1808d5 symbol_id: 0x01b711f3 symbol_id: 0xb0e141a3 + symbol_id: 0x1820daaf symbol_id: 0x4b52e164 symbol_id: 0xd6e3f912 symbol_id: 0x52069d2d @@ -419046,6 +419203,7 @@ symbol_id: 0xaa6c907e symbol_id: 0xb2553250 symbol_id: 0xb389e6a5 + symbol_id: 0x5dacbb8b symbol_id: 0x3a8604de symbol_id: 0x61a552c6 symbol_id: 0x5a9da856 @@ -419074,9 +419232,12 @@ symbol_id: 0x0b5d5f1c symbol_id: 0x1516f6b7 symbol_id: 0x650319ec + symbol_id: 0x59a87a04 + symbol_id: 0xc255c6cd symbol_id: 0x4ffac461 symbol_id: 0xad8bab96 symbol_id: 0x528ef002 + symbol_id: 0xd24babf0 symbol_id: 0x90bf9007 symbol_id: 0xd76a9123 symbol_id: 0x9eda4f26 @@ -422077,6 +422238,7 @@ symbol_id: 0xcda3f19d symbol_id: 0xad10cf0f symbol_id: 0x3c2ed3a0 + symbol_id: 0x7d6628ba symbol_id: 0x493ce9fc symbol_id: 0x1440b3fe symbol_id: 0xf625170a
diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index ddf633e..f172b75 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi
@@ -348,6 +348,13 @@ #required by zram.ko bioset_init bioset_exit + bio_crypt_set_ctx + blk_crypto_evict_key + blk_crypto_init_key + blk_crypto_start_using_key + __alloc_pages_bulk + __xa_cmpxchg + lookup_user_key #required by mi_asap.ko __traceiter_android_vh_read_pages