ANDROID: GKI: Add symbols to symbol list for tcl these hooks are for binder thread info. the first one is the lifecycle that they are added to thread pool, and they are released. another is that the data is readed by thread. 3 function symbol(s) added 'int __traceiter_android_vh_binder_looper_state_registered(void*, struct binder_thread*, struct binder_proc*)' 'int __traceiter_android_vh_binder_read_done(void*, struct binder_proc*, struct binder_thread*)' 'int __traceiter_android_vh_binder_thread_release(void*, struct binder_proc*, struct binder_thread*)' 3 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_binder_looper_state_registered' 'struct tracepoint __tracepoint_android_vh_binder_read_done' 'struct tracepoint __tracepoint_android_vh_binder_thread_release' this is abi patch that is a child of this patch(change id:I41d58474aa66533a2104c07aae525bf09e32df4d) Bug: 333839270 Bug: 441610618 Change-Id: I26cb4c55fade1465f1aef561c0b7affb8b9ca9a8 Signed-off-by: Zhipeng Wei <zhipeng5.wei@tcl.corp-partner.google.com>
diff --git a/BUILD.bazel b/BUILD.bazel index 680f6a9..f587e3c 100644 --- a/BUILD.bazel +++ b/BUILD.bazel
@@ -196,6 +196,7 @@ "gki/aarch64/symbols/qcom", "gki/aarch64/symbols/rtkstb", "gki/aarch64/symbols/rtktv", + "gki/aarch64/symbols/tcl", "gki/aarch64/symbols/trusty", "gki/aarch64/symbols/tuxera", "gki/aarch64/symbols/type_visibility",
diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index 10cd6a2..f83cb03 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg
@@ -412197,6 +412197,13 @@ parameter_id: 0x6d7f5ff6 } function { + id: 0x9bd88151 + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x1f8dbf97 + parameter_id: 0x24373219 +} +function { id: 0x9bd88c03 return_type_id: 0x6720d32f parameter_id: 0x18ea6ae3 @@ -431578,6 +431585,15 @@ full_name: "__traceiter_android_vh_binder_looper_exited" } elf_symbol { + id: 0xd595bd2c + name: "__traceiter_android_vh_binder_looper_state_registered" + is_defined: true + symbol_type: FUNCTION + crc: 0x6c091a2a + type_id: 0x9b3885c4 + full_name: "__traceiter_android_vh_binder_looper_state_registered" +} +elf_symbol { id: 0xfdb48c6a name: "__traceiter_android_vh_binder_new_ref" is_defined: true @@ -431614,6 +431630,15 @@ full_name: "__traceiter_android_vh_binder_proc_transaction_finish" } elf_symbol { + id: 0x5c1ee0c5 + name: "__traceiter_android_vh_binder_read_done" + is_defined: true + symbol_type: FUNCTION + crc: 0xec98c685 + type_id: 0x9bd88151 + full_name: "__traceiter_android_vh_binder_read_done" +} +elf_symbol { id: 0x2d244867 name: "__traceiter_android_vh_binder_reply" is_defined: true @@ -431677,6 +431702,15 @@ full_name: "__traceiter_android_vh_binder_thread_read" } elf_symbol { + id: 0x25f13dbe + name: "__traceiter_android_vh_binder_thread_release" + is_defined: true + symbol_type: FUNCTION + crc: 0xec98c685 + type_id: 0x9bd88151 + full_name: "__traceiter_android_vh_binder_thread_release" +} +elf_symbol { id: 0xf6faffcb name: "__traceiter_android_vh_binder_trans" is_defined: true @@ -437797,6 +437831,15 @@ full_name: "__tracepoint_android_vh_binder_looper_exited" } elf_symbol { + id: 0xf06625d6 + name: "__tracepoint_android_vh_binder_looper_state_registered" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_binder_looper_state_registered" +} +elf_symbol { id: 0x259ffe94 name: "__tracepoint_android_vh_binder_new_ref" is_defined: true @@ -437833,6 +437876,15 @@ full_name: "__tracepoint_android_vh_binder_proc_transaction_finish" } elf_symbol { + id: 0x54aac8cb + name: "__tracepoint_android_vh_binder_read_done" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_binder_read_done" +} +elf_symbol { id: 0x6de9ac69 name: "__tracepoint_android_vh_binder_reply" is_defined: true @@ -437896,6 +437948,15 @@ full_name: "__tracepoint_android_vh_binder_thread_read" } elf_symbol { + id: 0x2fce8f78 + name: "__tracepoint_android_vh_binder_thread_release" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_binder_thread_release" +} +elf_symbol { id: 0xec7035fd name: "__tracepoint_android_vh_binder_trans" is_defined: true @@ -507486,10 +507547,12 @@ symbol_id: 0xb0a95f1d symbol_id: 0xc04b02ef symbol_id: 0x49b3cee8 + symbol_id: 0xd595bd2c symbol_id: 0xfdb48c6a symbol_id: 0xbff39e0e symbol_id: 0x3663ade6 symbol_id: 0x20dbced6 + symbol_id: 0x5c1ee0c5 symbol_id: 0x2d244867 symbol_id: 0xc6c9353c symbol_id: 0xbe951464 @@ -507497,6 +507560,7 @@ symbol_id: 0xbce49c1c symbol_id: 0x6bce867e symbol_id: 0x4785a3dd + symbol_id: 0x25f13dbe symbol_id: 0xf6faffcb symbol_id: 0x5cf60b10 symbol_id: 0xcc2edef9 @@ -508177,10 +508241,12 @@ symbol_id: 0x8bf347a7 symbol_id: 0x7a932e49 symbol_id: 0x12269b16 + symbol_id: 0xf06625d6 symbol_id: 0x259ffe94 symbol_id: 0x95c75a1c symbol_id: 0xc6fb73b4 symbol_id: 0xc6a5dbd8 + symbol_id: 0x54aac8cb symbol_id: 0x6de9ac69 symbol_id: 0x57a9a36a symbol_id: 0x903775d2 @@ -508188,6 +508254,7 @@ symbol_id: 0x14e4067e symbol_id: 0xdda667b0 symbol_id: 0x306b5ff7 + symbol_id: 0x2fce8f78 symbol_id: 0xec7035fd symbol_id: 0xa9d55136 symbol_id: 0xabc729f7
diff --git a/gki/aarch64/symbols/tcl b/gki/aarch64/symbols/tcl new file mode 100644 index 0000000..a888792 --- /dev/null +++ b/gki/aarch64/symbols/tcl
@@ -0,0 +1,7 @@ +[abi_symbol_list] + __traceiter_android_vh_binder_looper_state_registered + __traceiter_android_vh_binder_thread_release + __traceiter_android_vh_binder_read_done + __tracepoint_android_vh_binder_looper_state_registered + __tracepoint_android_vh_binder_thread_release + __tracepoint_android_vh_binder_read_done