From 40096e655a4b48bca6554daa41b18e6a9fafdf65 Mon Sep 17 00:00:00 2001 From: ying zuxin <11154159@vivo.com> Date: Thu, 3 Apr 2025 14:55:18 +0800 Subject: [PATCH] ANDROID: GKI: Update symbol list for vivo 6 function symbol(s) added 'void __set_task_comm(struct task_struct*, const char*, bool)' 'int __traceiter_android_rvh_alloc_and_link_pwqs(void*, struct workqueue_struct*, int*, bool*)' 'struct workqueue_attrs* alloc_workqueue_attrs()' 'int apply_workqueue_attrs(struct workqueue_struct*, const struct workqueue_attrs*)' 'int apply_workqueue_attrs_locked(struct workqueue_struct*, const struct workqueue_attrs*)' 'void free_workqueue_attrs(struct workqueue_attrs*)' 1 variable symbol(s) added 'struct tracepoint __tracepoint_android_rvh_alloc_and_link_pwqs' Bug: 408071900 Change-Id: I43ecd5aa9588ea331f40754dad2f069743bb3544 Signed-off-by: ying zuxin <11154159@vivo.com> --- gki/aarch64/abi.stg | 198 +++++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/vivo | 7 ++ 2 files changed, 205 insertions(+) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index edef2c2d66a3..a22f3576476a 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -10333,6 +10333,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x49dc05f2 } +pointer_reference { + id: 0x18ea2d6b + kind: POINTER + pointee_type_id: 0x49e85332 +} pointer_reference { id: 0x18ea6ae3 kind: POINTER @@ -28833,6 +28838,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xce679b71 } +pointer_reference { + id: 0x390ac7fc + kind: POINTER + pointee_type_id: 0xce6bf96e +} pointer_reference { id: 0x390ad61e kind: POINTER @@ -35803,6 +35813,11 @@ qualified { qualifier: CONST qualified_type_id: 0x49e94d11 } +qualified { + id: 0xce6bf96e + qualifier: CONST + qualified_type_id: 0x49e85332 +} qualified { id: 0xce6d76ea qualifier: CONST @@ -45997,6 +46012,12 @@ member { name: "__pkt_type_offset" type_id: 0xe8c06042 } +member { + id: 0x8356320c + name: "__pod_cpumask" + type_id: 0x99caa0ae + offset: 128 +} member { id: 0x980ba38a name: "__rb_parent_color" @@ -49489,6 +49510,18 @@ member { type_id: 0x328870e8 offset: 1600 } +member { + id: 0x9bca8979 + name: "affn_scope" + type_id: 0xa2c5a568 + offset: 224 +} +member { + id: 0x18688a38 + name: "affn_strict" + type_id: 0x6d7f5ff6 + offset: 192 +} member { id: 0x8ee7990f name: "afs" @@ -71238,6 +71271,12 @@ member { type_id: 0x99caa0ae offset: 1216 } +member { + id: 0x3dac8e5d + name: "cpumask" + type_id: 0x99caa0ae + offset: 64 +} member { id: 0x3dfda30c name: "cpumask" @@ -145048,6 +145087,11 @@ member { type_id: 0x3017223b offset: 4672 } +member { + id: 0x2bb16e29 + name: "nice" + type_id: 0x6720d32f +} member { id: 0x2be53ce9 name: "nice" @@ -153261,6 +153305,12 @@ member { type_id: 0x4585663f offset: 192 } +member { + id: 0x4c9740bd + name: "ordered" + type_id: 0x6d7f5ff6 + offset: 256 +} member { id: 0xb4bea34f name: "orders" @@ -290036,6 +290086,20 @@ struct_union { member_id: 0x21adc830 } } +struct_union { + id: 0x49e85332 + kind: STRUCT + name: "workqueue_attrs" + definition { + bytesize: 40 + member_id: 0x2bb16e29 + member_id: 0x3dac8e5d + member_id: 0x8356320c + member_id: 0x18688a38 + member_id: 0x9bca8979 + member_id: 0x4c9740bd + } +} struct_union { id: 0x492c9742 kind: STRUCT @@ -310830,6 +310894,40 @@ enumeration { } } } +enumeration { + id: 0xa2c5a568 + name: "wq_affn_scope" + definition { + underlying_type_id: 0x4585663f + enumerator { + name: "WQ_AFFN_DFL" + } + enumerator { + name: "WQ_AFFN_CPU" + value: 1 + } + enumerator { + name: "WQ_AFFN_SMT" + value: 2 + } + enumerator { + name: "WQ_AFFN_CACHE" + value: 3 + } + enumerator { + name: "WQ_AFFN_NUMA" + value: 4 + } + enumerator { + name: "WQ_AFFN_SYSTEM" + value: 5 + } + enumerator { + name: "WQ_AFFN_NR_TYPES" + value: 6 + } + } +} enumeration { id: 0x39483c8a name: "writeback_sync_modes" @@ -316962,6 +317060,11 @@ function { return_type_id: 0x48b5725f parameter_id: 0x18ea6ae3 } +function { + id: 0x16a2dac9 + return_type_id: 0x48b5725f + parameter_id: 0x18ea2d6b +} function { id: 0x16a452bb return_type_id: 0x48b5725f @@ -317431,6 +317534,13 @@ function { return_type_id: 0x48b5725f parameter_id: 0x1e93567a } +function { + id: 0x173d26e5 + return_type_id: 0x48b5725f + parameter_id: 0x1d19a9d5 + parameter_id: 0x3e10b518 + parameter_id: 0x6d7f5ff6 +} function { id: 0x173d585f return_type_id: 0x48b5725f @@ -325602,6 +325712,10 @@ function { return_type_id: 0xc9082b19 parameter_id: 0x11e6864c } +function { + id: 0x418338e4 + return_type_id: 0x18ea2d6b +} function { id: 0x420fd9c2 return_type_id: 0x7be80061 @@ -344383,6 +344497,12 @@ function { parameter_id: 0x18bd6530 parameter_id: 0x3f949c69 } +function { + id: 0x9b520f2d + return_type_id: 0x6720d32f + parameter_id: 0x18db1c77 + parameter_id: 0x390ac7fc +} function { id: 0x9b523c43 return_type_id: 0x6720d32f @@ -346570,6 +346690,14 @@ function { parameter_id: 0x1d44326e parameter_id: 0x4585663f } +function { + id: 0x9bc8472e + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x18db1c77 + parameter_id: 0x13580d6c + parameter_id: 0x11cfee5a +} function { id: 0x9bc8a163 return_type_id: 0x6720d32f @@ -362570,6 +362698,15 @@ elf_symbol { type_id: 0x1009f18b full_name: "__serio_register_port" } +elf_symbol { + id: 0x0680a344 + name: "__set_task_comm" + is_defined: true + symbol_type: FUNCTION + crc: 0x3a3e9de4 + type_id: 0x173d26e5 + full_name: "__set_task_comm" +} elf_symbol { id: 0x29a11d8a name: "__sg_page_iter_dma_next" @@ -362966,6 +363103,15 @@ elf_symbol { type_id: 0x9b116af7 full_name: "__traceiter_android_rvh_after_enqueue_task" } +elf_symbol { + id: 0x9ca1a40f + name: "__traceiter_android_rvh_alloc_and_link_pwqs" + is_defined: true + symbol_type: FUNCTION + crc: 0x54328f2f + type_id: 0x9bc8472e + full_name: "__traceiter_android_rvh_alloc_and_link_pwqs" +} elf_symbol { id: 0x0b48afa1 name: "__traceiter_android_rvh_arm64_serror_panic" @@ -367124,6 +367270,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_rvh_after_enqueue_task" } +elf_symbol { + id: 0x33f0c37d + name: "__tracepoint_android_rvh_alloc_and_link_pwqs" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_rvh_alloc_and_link_pwqs" +} elf_symbol { id: 0x748c1fd7 name: "__tracepoint_android_rvh_arm64_serror_panic" @@ -372587,6 +372742,15 @@ elf_symbol { type_id: 0x43f36c67 full_name: "alloc_workqueue" } +elf_symbol { + id: 0x6f1854f7 + name: "alloc_workqueue_attrs" + is_defined: true + symbol_type: FUNCTION + crc: 0x4759e293 + type_id: 0x418338e4 + full_name: "alloc_workqueue_attrs" +} elf_symbol { id: 0xd6cb7d0d name: "alt_cb_patch_nops" @@ -372668,6 +372832,24 @@ elf_symbol { type_id: 0x8e7232d9 full_name: "anon_vma_name" } +elf_symbol { + id: 0x21888928 + name: "apply_workqueue_attrs" + is_defined: true + symbol_type: FUNCTION + crc: 0x9379bfbf + type_id: 0x9b520f2d + full_name: "apply_workqueue_attrs" +} +elf_symbol { + id: 0x3dd417eb + name: "apply_workqueue_attrs_locked" + is_defined: true + symbol_type: FUNCTION + crc: 0x9379bfbf + type_id: 0x9b520f2d + full_name: "apply_workqueue_attrs_locked" +} elf_symbol { id: 0x520c1997 name: "arc4_crypt" @@ -389449,6 +389631,15 @@ elf_symbol { type_id: 0x169fe8f6 full_name: "free_uid" } +elf_symbol { + id: 0x7a974ed0 + name: "free_workqueue_attrs" + is_defined: true + symbol_type: FUNCTION + crc: 0x593f24c0 + type_id: 0x16a2dac9 + full_name: "free_workqueue_attrs" +} elf_symbol { id: 0x2ed5588c name: "freezer_active" @@ -429699,6 +429890,7 @@ interface { symbol_id: 0x55017671 symbol_id: 0x257c4bb9 symbol_id: 0x8aca43ec + symbol_id: 0x0680a344 symbol_id: 0x29a11d8a symbol_id: 0x208b66fa symbol_id: 0x4a440f54 @@ -429743,6 +429935,7 @@ interface { symbol_id: 0x17dfc6db symbol_id: 0xb42422d5 symbol_id: 0xb3d70eab + symbol_id: 0x9ca1a40f symbol_id: 0x0b48afa1 symbol_id: 0x6d4cc1a2 symbol_id: 0x144db0a1 @@ -430205,6 +430398,7 @@ interface { symbol_id: 0x34912e21 symbol_id: 0x4b7a8fd7 symbol_id: 0xcd36f539 + symbol_id: 0x33f0c37d symbol_id: 0x748c1fd7 symbol_id: 0xc9400cec symbol_id: 0xd7757253 @@ -430812,6 +431006,7 @@ interface { symbol_id: 0xcf229c98 symbol_id: 0xb77c96c5 symbol_id: 0x3374bea7 + symbol_id: 0x6f1854f7 symbol_id: 0xd6cb7d0d symbol_id: 0x5414d325 symbol_id: 0x8480d9c1 @@ -430821,6 +431016,8 @@ interface { symbol_id: 0x95eaf556 symbol_id: 0xf2d017ff symbol_id: 0x91e99542 + symbol_id: 0x21888928 + symbol_id: 0x3dd417eb symbol_id: 0x520c1997 symbol_id: 0x2d3715da symbol_id: 0x7ff45ec2 @@ -432684,6 +432881,7 @@ interface { symbol_id: 0x31dfc6e3 symbol_id: 0xb08f1c15 symbol_id: 0x0f402ef5 + symbol_id: 0x7a974ed0 symbol_id: 0x2ed5588c symbol_id: 0x238d82fe symbol_id: 0xf5541f28 diff --git a/gki/aarch64/symbols/vivo b/gki/aarch64/symbols/vivo index 6b3d94d72d66..f3b9052038a9 100644 --- a/gki/aarch64/symbols/vivo +++ b/gki/aarch64/symbols/vivo @@ -1,10 +1,14 @@ [abi_symbol_list] + alloc_workqueue_attrs + apply_workqueue_attrs + apply_workqueue_attrs_locked bdev_file_open_by_dev bdev_fput __brelse class_find_device end_buffer_read_sync end_buffer_write_sync + free_workqueue_attrs kern_path __lock_buffer mipi_dsi_dcs_write @@ -17,6 +21,8 @@ remove_proc_entry set_blocksize submit_bh + __set_task_comm + __traceiter_android_rvh_alloc_and_link_pwqs __traceiter_android_rvh_cpufreq_transition __traceiter_android_rvh_dequeue_task_fair __traceiter_android_rvh_enqueue_task_fair @@ -56,6 +62,7 @@ __traceiter_task_rename __traceiter_workqueue_execute_end __traceiter_workqueue_execute_start + __tracepoint_android_rvh_alloc_and_link_pwqs __traceiter_android_vh_shrink_node_memcgs_bypass __traceiter_android_vh_mglru_aging_bypass __tracepoint_android_rvh_cpufreq_transition