From d73b3af21fb90f6556383865af6ee16e4735a4a6 Mon Sep 17 00:00:00 2001 From: fengqi Date: Wed, 14 Jun 2023 17:47:10 +0800 Subject: [PATCH] ANDROID: GKI: update symbol list file for xiaomi INFO: ABI DIFFERENCES HAVE BEEN DETECTED! INFO: 8 function symbol(s) added 'int tty_hung_up_p(struct file*)' 'const char* tty_name(const struct tty_struct*)' 'int tty_port_block_til_ready(struct tty_port*, struct tty_struct*, struct file*)' 'void tty_port_close_end(struct tty_port*, struct tty_struct*)' 'int tty_port_close_start(struct tty_port*, struct tty_struct*, struct file*)' 'void tty_port_lower_dtr_rts(struct tty_port*)' 'void tty_port_tty_set(struct tty_port*, struct tty_struct*)' 'struct device* tty_register_device(struct tty_driver*, unsigned int, struct device*)' Bug: 287182607 Change-Id: If8d7ee235d398c05c35fef05221618ddc49a87fe Signed-off-by: fengqi --- android/abi_gki_aarch64.stg | 108 +++++++++++++++++++++++++++++++++ android/abi_gki_aarch64_xiaomi | 11 ++++ 2 files changed, 119 insertions(+) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 6d56cd03d30c..de85a140aad3 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -23506,6 +23506,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xf87eb23d } +pointer_reference { + id: 0x348fecbf + kind: POINTER + pointee_type_id: 0xf87f5460 +} pointer_reference { id: 0x3491860b kind: POINTER @@ -33201,6 +33206,11 @@ qualified { qualifier: CONST qualified_type_id: 0x91b5a647 } +qualified { + id: 0xf87f5460 + qualifier: CONST + qualified_type_id: 0x91bae70a +} qualified { id: 0xf8992146 qualifier: CONST @@ -285738,6 +285748,12 @@ function { parameter_id: 0x1e820193 parameter_id: 0x6720d32f } +function { + id: 0x16a7bffa + return_type_id: 0x48b5725f + parameter_id: 0x1a1051a0 + parameter_id: 0x2efe8065 +} function { id: 0x16a99695 return_type_id: 0x48b5725f @@ -316338,6 +316354,11 @@ function { parameter_id: 0x0de4c6b1 parameter_id: 0x6720d32f } +function { + id: 0x9f67ec8c + return_type_id: 0x3e10b518 + parameter_id: 0x348fecbf +} function { id: 0x9f6a0f7c return_type_id: 0x6720d32f @@ -317078,6 +317099,13 @@ function { return_type_id: 0x0258f96e parameter_id: 0x340bec45 } +function { + id: 0xa040d060 + return_type_id: 0x0258f96e + parameter_id: 0x31e58fe0 + parameter_id: 0x4585663f + parameter_id: 0x0258f96e +} function { id: 0xa075fe88 return_type_id: 0xfc0e1dbd @@ -373857,6 +373885,15 @@ elf_symbol { type_id: 0x1b27f18a full_name: "tty_hangup" } +elf_symbol { + id: 0xfdbc073c + name: "tty_hung_up_p" + is_defined: true + symbol_type: FUNCTION + crc: 0xeefa4457 + type_id: 0x9bba7997 + full_name: "tty_hung_up_p" +} elf_symbol { id: 0x59f7bc61 name: "tty_insert_flip_string_fixed_flag" @@ -373938,6 +373975,24 @@ elf_symbol { type_id: 0x97258bf7 full_name: "tty_mode_ioctl" } +elf_symbol { + id: 0xe5875746 + name: "tty_name" + is_defined: true + symbol_type: FUNCTION + crc: 0x243bde31 + type_id: 0x9f67ec8c + full_name: "tty_name" +} +elf_symbol { + id: 0x44728108 + name: "tty_port_block_til_ready" + is_defined: true + symbol_type: FUNCTION + crc: 0x4fd52fc4 + type_id: 0x9bb937dc + full_name: "tty_port_block_til_ready" +} elf_symbol { id: 0x2a899db0 name: "tty_port_close" @@ -373947,6 +374002,24 @@ elf_symbol { type_id: 0x16a18560 full_name: "tty_port_close" } +elf_symbol { + id: 0x41fc53b5 + name: "tty_port_close_end" + is_defined: true + symbol_type: FUNCTION + crc: 0x07fcb1b2 + type_id: 0x16a7bffa + full_name: "tty_port_close_end" +} +elf_symbol { + id: 0xb7985539 + name: "tty_port_close_start" + is_defined: true + symbol_type: FUNCTION + crc: 0xee77b72e + type_id: 0x9bb937dc + full_name: "tty_port_close_start" +} elf_symbol { id: 0x954d57e8 name: "tty_port_destroy" @@ -373983,6 +374056,15 @@ elf_symbol { type_id: 0x9bc8ded8 full_name: "tty_port_install" } +elf_symbol { + id: 0x8c3087ea + name: "tty_port_lower_dtr_rts" + is_defined: true + symbol_type: FUNCTION + crc: 0x8d16eae7 + type_id: 0x161c45fb + full_name: "tty_port_lower_dtr_rts" +} elf_symbol { id: 0x4e9dfcab name: "tty_port_open" @@ -374028,6 +374110,15 @@ elf_symbol { type_id: 0x17a9b884 full_name: "tty_port_tty_hangup" } +elf_symbol { + id: 0x99f6096a + name: "tty_port_tty_set" + is_defined: true + symbol_type: FUNCTION + crc: 0x1c5d6934 + type_id: 0x16a7bffa + full_name: "tty_port_tty_set" +} elf_symbol { id: 0x1f87b736 name: "tty_port_tty_wakeup" @@ -374037,6 +374128,15 @@ elf_symbol { type_id: 0x161c45fb full_name: "tty_port_tty_wakeup" } +elf_symbol { + id: 0x74487c98 + name: "tty_register_device" + is_defined: true + symbol_type: FUNCTION + crc: 0xa1b48c8f + type_id: 0xa040d060 + full_name: "tty_register_device" +} elf_symbol { id: 0x727ea003 name: "tty_register_driver" @@ -386758,6 +386858,7 @@ interface { symbol_id: 0x000b201f symbol_id: 0x0b032f8d symbol_id: 0xeafeba4a + symbol_id: 0xfdbc073c symbol_id: 0x59f7bc61 symbol_id: 0xdeb902aa symbol_id: 0x43145b7f @@ -386767,17 +386868,24 @@ interface { symbol_id: 0x0b050f75 symbol_id: 0xf0c9c0bf symbol_id: 0x8a712bc6 + symbol_id: 0xe5875746 + symbol_id: 0x44728108 symbol_id: 0x2a899db0 + symbol_id: 0x41fc53b5 + symbol_id: 0xb7985539 symbol_id: 0x954d57e8 symbol_id: 0x604f0f0b symbol_id: 0x5b997ef3 symbol_id: 0x6a405f9b + symbol_id: 0x8c3087ea symbol_id: 0x4e9dfcab symbol_id: 0x4a92dfd1 symbol_id: 0xb958a87a symbol_id: 0xdcd44915 symbol_id: 0xca491b5d + symbol_id: 0x99f6096a symbol_id: 0x1f87b736 + symbol_id: 0x74487c98 symbol_id: 0x727ea003 symbol_id: 0x2aefba25 symbol_id: 0xc2ec2319 diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi index 759d39f44517..0435b3d6b107 100644 --- a/android/abi_gki_aarch64_xiaomi +++ b/android/abi_gki_aarch64_xiaomi @@ -244,3 +244,14 @@ #required by mi_mempool.ko __traceiter_android_vh_madvise_cold_pageout_skip __tracepoint_android_vh_madvise_cold_pageout_skip + +#required by n_gsm.ko + tty_write_room + tty_port_tty_set + tty_register_device + tty_hung_up_p + tty_name + tty_port_block_til_ready + tty_port_close_start + tty_port_lower_dtr_rts + tty_port_close_end