From efda22f3484c75674a2c4f22e4540e8289ead901 Mon Sep 17 00:00:00 2001 From: Dongdong zhang Date: Mon, 14 Apr 2025 16:51:48 +0800 Subject: [PATCH] ANDROID: GKI: update symbol list for xiaomi INFO: 4 function symbol(s) added '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*)' Bug: 410012026 Change-Id: I74021d561087ea73c2c8896ff05a504a4eba87b7 Signed-off-by: Dongdong zhang --- android/abi_gki_aarch64.stg | 76 ++++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_xiaomi | 4 ++ 2 files changed, 80 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 52293012a1a9..0085cb3eb741 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -25038,6 +25038,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xf8f87438 } +pointer_reference { + id: 0x34b671f6 + kind: POINTER + pointee_type_id: 0xf8992146 +} pointer_reference { id: 0x34bb6aad kind: POINTER @@ -297877,6 +297882,12 @@ function { return_type_id: 0x48b5725f parameter_id: 0x0f88e7f2 } +function { + id: 0x137c4474 + return_type_id: 0x48b5725f + parameter_id: 0x0c2e195c + parameter_id: 0x3be4ec15 +} function { id: 0x137d1ffc return_type_id: 0x48b5725f @@ -299028,6 +299039,14 @@ function { return_type_id: 0x48b5725f 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 @@ -323970,6 +323989,17 @@ function { parameter_id: 0x18bd6530 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 @@ -334913,6 +334943,12 @@ function { parameter_id: 0x18bd6530 parameter_id: 0x07dcdbe1 } +function { + id: 0x9e64f6c8 + return_type_id: 0x6720d32f + parameter_id: 0x0c2e195c + parameter_id: 0x3be4ec15 +} function { id: 0x9e65fffe return_type_id: 0x6720d32f @@ -358081,6 +358117,15 @@ elf_symbol { type_id: 0x15a61d9b 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" @@ -358333,6 +358378,24 @@ elf_symbol { type_id: 0x66cc4765 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" @@ -358360,6 +358423,15 @@ elf_symbol { type_id: 0x12bd0b6f 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" @@ -419803,6 +419875,7 @@ interface { symbol_id: 0xaa6c907e symbol_id: 0xb2553250 symbol_id: 0xb389e6a5 + symbol_id: 0x5dacbb8b symbol_id: 0x3a8604de symbol_id: 0x61a552c6 symbol_id: 0x5a9da856 @@ -419831,9 +419904,12 @@ interface { 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 diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index ddf633e5e894..b690c0c51976 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi @@ -348,6 +348,10 @@ #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 #required by mi_asap.ko __traceiter_android_vh_read_pages