From 943d6419f8c35a3918f2b9e7d1692920efbfe4e6 Mon Sep 17 00:00:00 2001 From: zhujingpeng Date: Thu, 18 Apr 2024 20:43:35 +0800 Subject: [PATCH] ANDROID: GKI: Update symbol list for vivo update vivo symbol list for adding hooks for rwsem 4 function symbol(s) added 'int __traceiter_android_vh_clear_rwsem_reader_owned(void*, struct rw_semaphore*)' 'int __traceiter_android_vh_clear_rwsem_writer_owned(void*, struct rw_semaphore*)' 'int __traceiter_android_vh_record_rwsem_reader_owned(void*, struct rw_semaphore*, struct list_head*)' 'int __traceiter_android_vh_record_rwsem_writer_owned(void*, struct rw_semaphore*)' 4 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_clear_rwsem_reader_owned' 'struct tracepoint __tracepoint_android_vh_clear_rwsem_writer_owned' 'struct tracepoint __tracepoint_android_vh_record_rwsem_reader_owned' 'struct tracepoint __tracepoint_android_vh_record_rwsem_writer_owned' Bug: 335586790 Change-Id: Icaa8bedde179cfe675e0a23b9e201fe49bbbc66e Signed-off-by: zhujingpeng [jstultz: Rebased and regenerated stg changes] Signed-off-by: John Stultz --- gki/aarch64/abi.stg | 87 ++++++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/vivo | 8 ++++ 2 files changed, 95 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index 5abbe9c5adf4..d404ea275fcf 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -354332,6 +354332,13 @@ function { parameter_id: 0x0a63398f parameter_id: 0x92233392 } +function { + id: 0x9ba2dbe7 + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x00be4281 + parameter_id: 0x3e6239e1 +} function { id: 0x9ba2e939 return_type_id: 0x6720d32f @@ -374482,6 +374489,24 @@ elf_symbol { type_id: 0x9bcd4ff7 full_name: "__traceiter_android_vh_check_uninterruptible_tasks_dn" } +elf_symbol { + id: 0xaed0a325 + name: "__traceiter_android_vh_clear_rwsem_reader_owned" + is_defined: true + symbol_type: FUNCTION + crc: 0xff2b6413 + type_id: 0x9bad4369 + full_name: "__traceiter_android_vh_clear_rwsem_reader_owned" +} +elf_symbol { + id: 0xc308efa9 + name: "__traceiter_android_vh_clear_rwsem_writer_owned" + is_defined: true + symbol_type: FUNCTION + crc: 0xff2b6413 + type_id: 0x9bad4369 + full_name: "__traceiter_android_vh_clear_rwsem_writer_owned" +} elf_symbol { id: 0x672f593f name: "__traceiter_android_vh_cma_alloc_bypass" @@ -375868,6 +375893,24 @@ elf_symbol { type_id: 0x9ba19e30 full_name: "__traceiter_android_vh_record_rwsem_lock_starttime" } +elf_symbol { + id: 0xbb291efa + name: "__traceiter_android_vh_record_rwsem_reader_owned" + is_defined: true + symbol_type: FUNCTION + crc: 0x8fa46266 + type_id: 0x9ba2dbe7 + full_name: "__traceiter_android_vh_record_rwsem_reader_owned" +} +elf_symbol { + id: 0xf2957eae + name: "__traceiter_android_vh_record_rwsem_writer_owned" + is_defined: true + symbol_type: FUNCTION + crc: 0xff2b6413 + type_id: 0x9bad4369 + full_name: "__traceiter_android_vh_record_rwsem_writer_owned" +} elf_symbol { id: 0xe064853d name: "__traceiter_android_vh_redirty_tail_locked" @@ -379603,6 +379646,24 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_vh_check_uninterruptible_tasks_dn" } +elf_symbol { + id: 0xbbfbc9db + name: "__tracepoint_android_vh_clear_rwsem_reader_owned" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_clear_rwsem_reader_owned" +} +elf_symbol { + id: 0x36fc8313 + name: "__tracepoint_android_vh_clear_rwsem_writer_owned" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_clear_rwsem_writer_owned" +} elf_symbol { id: 0xfbbf2da1 name: "__tracepoint_android_vh_cma_alloc_bypass" @@ -380989,6 +381050,24 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_vh_record_rwsem_lock_starttime" } +elf_symbol { + id: 0x1fe1da5c + name: "__tracepoint_android_vh_record_rwsem_reader_owned" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_record_rwsem_reader_owned" +} +elf_symbol { + id: 0x57c5897c + name: "__tracepoint_android_vh_record_rwsem_writer_owned" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_record_rwsem_writer_owned" +} elf_symbol { id: 0xf540e9a7 name: "__tracepoint_android_vh_redirty_tail_locked" @@ -445465,6 +445544,8 @@ interface { symbol_id: 0x17b6819f symbol_id: 0xa2224fa6 symbol_id: 0xd37cc550 + symbol_id: 0xaed0a325 + symbol_id: 0xc308efa9 symbol_id: 0x672f593f symbol_id: 0xa9ea0208 symbol_id: 0x9cbc7813 @@ -445619,6 +445700,8 @@ interface { symbol_id: 0x0fa39b81 symbol_id: 0x92518ec5 symbol_id: 0x9792c22e + symbol_id: 0xbb291efa + symbol_id: 0xf2957eae symbol_id: 0xe064853d symbol_id: 0xe2d75052 symbol_id: 0xd0707ed1 @@ -446034,6 +446117,8 @@ interface { symbol_id: 0x9e7fa6cd symbol_id: 0x2cf5984c symbol_id: 0x62b6878e + symbol_id: 0xbbfbc9db + symbol_id: 0x36fc8313 symbol_id: 0xfbbf2da1 symbol_id: 0xdb2e754e symbol_id: 0xaf598d05 @@ -446188,6 +446273,8 @@ interface { symbol_id: 0xef7ad117 symbol_id: 0x4568ff8f symbol_id: 0xe918e2ec + symbol_id: 0x1fe1da5c + symbol_id: 0x57c5897c symbol_id: 0xf540e9a7 symbol_id: 0x13b2fb38 symbol_id: 0xa8bc195b diff --git a/gki/aarch64/symbols/vivo b/gki/aarch64/symbols/vivo index 119539b355c7..6d47843a2e94 100644 --- a/gki/aarch64/symbols/vivo +++ b/gki/aarch64/symbols/vivo @@ -97,6 +97,8 @@ __traceiter_android_vh_cgroup_attach __traceiter_android_vh_check_nanosleep_syscall __traceiter_android_vh_do_send_sig_info + __traceiter_android_vh_clear_rwsem_reader_owned + __traceiter_android_vh_clear_rwsem_writer_owned __traceiter_android_vh_dup_task_struct __traceiter_android_vh_filemap_update_page __traceiter_android_vh_free_task @@ -110,6 +112,8 @@ __traceiter_android_vh_mutex_unlock_slowpath_before_wakeq __traceiter_android_vh_mutex_wait_finish __traceiter_android_vh_mutex_wait_start + __traceiter_android_vh_record_rwsem_reader_owned + __traceiter_android_vh_record_rwsem_writer_owned __traceiter_android_vh_rwsem_init __traceiter_android_vh_rwsem_read_wait_finish __traceiter_android_vh_rwsem_read_wait_start @@ -165,6 +169,8 @@ __tracepoint_android_vh_cgroup_attach __tracepoint_android_vh_check_nanosleep_syscall __tracepoint_android_vh_do_send_sig_info + __tracepoint_android_vh_clear_rwsem_reader_owned + __tracepoint_android_vh_clear_rwsem_writer_owned __tracepoint_android_vh_dup_task_struct __tracepoint_android_vh_filemap_update_page __tracepoint_android_vh_free_task @@ -178,6 +184,8 @@ __tracepoint_android_vh_mutex_unlock_slowpath_before_wakeq __tracepoint_android_vh_mutex_wait_finish __tracepoint_android_vh_mutex_wait_start + __tracepoint_android_vh_record_rwsem_reader_owned + __tracepoint_android_vh_record_rwsem_writer_owned __tracepoint_android_vh_rwsem_init __tracepoint_android_vh_rwsem_read_wait_finish __tracepoint_android_vh_rwsem_read_wait_start