From 3d0e0e9b5452dcef919715b66ef657b342e23219 Mon Sep 17 00:00:00 2001 From: Jaehyoung Choi Date: Thu, 13 Mar 2025 11:10:53 +0900 Subject: [PATCH] ANDROID: GKI: update exynos symbol list 7 function symbol(s) added 'int __neigh_event_send(struct neighbour*, struct sk_buff*, bool)' 'int __traceiter_android_vh_do_wake_up_sync(void*, struct wait_queue_head*, int*, struct sock*)' 'int __traceiter_android_vh_set_wake_flags(void*, int*, unsigned int*)' 'void in_dev_finish_destroy(struct in_device*)' 'void inet_proto_csum_replace4(__sum16*, struct sk_buff*, __be32, __be32, bool)' 'void neigh_for_each(struct neigh_table*, void(*)(struct neighbour*, void*), void*)' 'void nf_ct_iterate_cleanup_net(int(*)(struct nf_conn*, void*), const struct nf_ct_iter_data*)' 2 variable symbol(s) added 'struct tracepoint __tracepoint_android_vh_do_wake_up_sync' 'struct tracepoint __tracepoint_android_vh_set_wake_flags' Bug: 403037026 Change-Id: I3deedf31af56e7f257df5e8d510656947e675936 Signed-off-by: Jaehyoung Choi --- gki/aarch64/abi.stg | 194 +++++++++++++++++++++++++++++++++++++ gki/aarch64/symbols/exynos | 29 +++++- 2 files changed, 219 insertions(+), 4 deletions(-) diff --git a/gki/aarch64/abi.stg b/gki/aarch64/abi.stg index a30a916b4208..99e0049aa9fb 100644 --- a/gki/aarch64/abi.stg +++ b/gki/aarch64/abi.stg @@ -5863,6 +5863,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x127c3814 } +pointer_reference { + id: 0x0e103bff + kind: POINTER + pointee_type_id: 0x12000961 +} pointer_reference { id: 0x0e136ffa kind: POINTER @@ -20153,6 +20158,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0x9340e134 } +pointer_reference { + id: 0x2e403698 + kind: POINTER + pointee_type_id: 0x93403cfc +} pointer_reference { id: 0x2e407ccb kind: POINTER @@ -27618,6 +27628,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xca8809e9 } +pointer_reference { + id: 0x383327b3 + kind: POINTER + pointee_type_id: 0xca8c7851 +} pointer_reference { id: 0x38342a1b kind: POINTER @@ -30693,6 +30708,11 @@ pointer_reference { kind: POINTER pointee_type_id: 0xd1f5399e } +pointer_reference { + id: 0x3eee6a0e + kind: POINTER + pointee_type_id: 0xd1f94ea7 +} pointer_reference { id: 0x3ef55b88 kind: POINTER @@ -34288,6 +34308,11 @@ qualified { qualifier: CONST qualified_type_id: 0x5a67912c } +qualified { + id: 0xca8c7851 + qualifier: CONST + qualified_type_id: 0x5a7657cd +} qualified { id: 0xca904ef0 qualifier: CONST @@ -169497,6 +169522,12 @@ member { type_id: 0x2da42901 offset: 256 } +member { + id: 0x5cfcd17c + name: "report" + type_id: 0x6720d32f + offset: 160 +} member { id: 0x5cfcd455 name: "report" @@ -255628,6 +255659,18 @@ struct_union { member_id: 0x54860c8a } } +struct_union { + id: 0x5a7657cd + kind: STRUCT + name: "nf_ct_iter_data" + definition { + bytesize: 24 + member_id: 0x7203ed5f + member_id: 0xff8a9de8 + member_id: 0x57a4dc42 + member_id: 0x5cfcd17c + } +} struct_union { id: 0x62e5a488 kind: STRUCT @@ -302933,6 +302976,12 @@ function { parameter_id: 0x3ea31487 parameter_id: 0x4585663f } +function { + id: 0x12000961 + return_type_id: 0x48b5725f + parameter_id: 0x0beab59b + parameter_id: 0x18bd6530 +} function { id: 0x1207e43b return_type_id: 0x48b5725f @@ -305205,6 +305254,13 @@ function { parameter_id: 0x18bd6530 parameter_id: 0xf435685e } +function { + id: 0x157440ff + return_type_id: 0x48b5725f + parameter_id: 0x1749fb69 + parameter_id: 0x0e103bff + parameter_id: 0x18bd6530 +} function { id: 0x15766e8a return_type_id: 0x48b5725f @@ -306571,6 +306627,11 @@ function { parameter_id: 0x18e64f74 parameter_id: 0x4585663f } +function { + id: 0x17b95d8b + return_type_id: 0x48b5725f + parameter_id: 0x1c843062 +} function { id: 0x17bab5d0 return_type_id: 0x48b5725f @@ -308828,6 +308889,12 @@ function { parameter_id: 0x2314b69f parameter_id: 0xeeed68e6 } +function { + id: 0x1be890ab + return_type_id: 0x48b5725f + parameter_id: 0x2e403698 + parameter_id: 0x383327b3 +} function { id: 0x1be9f38e return_type_id: 0x48b5725f @@ -311309,6 +311376,15 @@ function { parameter_id: 0x120540d1 parameter_id: 0x0b8758d9 } +function { + id: 0x1f0df99a + return_type_id: 0x48b5725f + parameter_id: 0x3eee6a0e + parameter_id: 0x054f691a + parameter_id: 0xe276adef + parameter_id: 0xe276adef + parameter_id: 0x6d7f5ff6 +} function { id: 0x1f0f363d return_type_id: 0x48b5725f @@ -322961,6 +323037,12 @@ function { parameter_id: 0x391e6bd6 parameter_id: 0x3e10b518 } +function { + id: 0x93403cfc + return_type_id: 0x6720d32f + parameter_id: 0x3a88a91e + parameter_id: 0x18bd6530 +} function { id: 0x934097b0 return_type_id: 0x6720d32f @@ -333605,6 +333687,13 @@ function { parameter_id: 0x18bd6530 parameter_id: 0x12ed9982 } +function { + id: 0x9be4260e + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x13580d6c + parameter_id: 0x1bf16028 +} function { id: 0x9be48c5e return_type_id: 0x6720d32f @@ -333742,6 +333831,14 @@ function { parameter_id: 0x2e037cf1 parameter_id: 0x0b27dc43 } +function { + id: 0x9bf7b86e + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x172847a8 + parameter_id: 0x13580d6c + parameter_id: 0x1d44326e +} function { id: 0x9bf82255 return_type_id: 0x6720d32f @@ -339292,6 +339389,13 @@ function { parameter_id: 0x4585663f parameter_id: 0x6d7f5ff6 } +function { + id: 0x9f742c3a + return_type_id: 0x6720d32f + parameter_id: 0x0beab59b + parameter_id: 0x054f691a + parameter_id: 0x6d7f5ff6 +} function { id: 0x9f7a3efd return_type_id: 0x6720d32f @@ -346966,6 +347070,15 @@ elf_symbol { type_id: 0x1058ca17 full_name: "__ndisc_fill_addr_option" } +elf_symbol { + id: 0xfc738b7f + name: "__neigh_event_send" + is_defined: true + symbol_type: FUNCTION + crc: 0x6e96f12f + type_id: 0x9f742c3a + full_name: "__neigh_event_send" +} elf_symbol { id: 0x6793e03f name: "__netdev_alloc_skb" @@ -349316,6 +349429,15 @@ elf_symbol { type_id: 0x9b3c0938 full_name: "__traceiter_android_vh_do_shrink_slab" } +elf_symbol { + id: 0x9dbd7b92 + name: "__traceiter_android_vh_do_wake_up_sync" + is_defined: true + symbol_type: FUNCTION + crc: 0x41a207d0 + type_id: 0x9bf7b86e + full_name: "__traceiter_android_vh_do_wake_up_sync" +} elf_symbol { id: 0x42312ccc name: "__traceiter_android_vh_dump_throttled_rt_tasks" @@ -350081,6 +350203,15 @@ elf_symbol { type_id: 0x9b17b01e full_name: "__traceiter_android_vh_scheduler_tick" } +elf_symbol { + id: 0xaa3f6a65 + name: "__traceiter_android_vh_set_wake_flags" + is_defined: true + symbol_type: FUNCTION + crc: 0xbf4969f3 + type_id: 0x9be4260e + full_name: "__traceiter_android_vh_set_wake_flags" +} elf_symbol { id: 0xa2fe718f name: "__traceiter_android_vh_setscheduler_uclamp" @@ -352232,6 +352363,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_vh_do_shrink_slab" } +elf_symbol { + id: 0xe2d7542c + name: "__tracepoint_android_vh_do_wake_up_sync" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_do_wake_up_sync" +} elf_symbol { id: 0x988719fa name: "__tracepoint_android_vh_dump_throttled_rt_tasks" @@ -352997,6 +353137,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_android_vh_scheduler_tick" } +elf_symbol { + id: 0xd7ceb15f + name: "__tracepoint_android_vh_set_wake_flags" + is_defined: true + symbol_type: OBJECT + crc: 0x7c5aa8a7 + type_id: 0x18ccbd2c + full_name: "__tracepoint_android_vh_set_wake_flags" +} elf_symbol { id: 0x923147c1 name: "__tracepoint_android_vh_setscheduler_uclamp" @@ -374404,6 +374553,15 @@ elf_symbol { type_id: 0x031ed619 full_name: "in_aton" } +elf_symbol { + id: 0x07686704 + name: "in_dev_finish_destroy" + is_defined: true + symbol_type: FUNCTION + crc: 0x2322c9a3 + type_id: 0x17b95d8b + full_name: "in_dev_finish_destroy" +} elf_symbol { id: 0x511cdd52 name: "in_egroup_p" @@ -374539,6 +374697,15 @@ elf_symbol { type_id: 0x9882219f full_name: "inet_ioctl" } +elf_symbol { + id: 0x601b2cac + name: "inet_proto_csum_replace4" + is_defined: true + symbol_type: FUNCTION + crc: 0xe72b8770 + type_id: 0x1f0df99a + full_name: "inet_proto_csum_replace4" +} elf_symbol { id: 0x7ded1ffe name: "init_dummy_netdev" @@ -380296,6 +380463,15 @@ elf_symbol { type_id: 0x1262fcf5 full_name: "neigh_destroy" } +elf_symbol { + id: 0x39359e54 + name: "neigh_for_each" + is_defined: true + symbol_type: FUNCTION + crc: 0xf604d29c + type_id: 0x157440ff + full_name: "neigh_for_each" +} elf_symbol { id: 0x1a3da5bd name: "neigh_lookup" @@ -380971,6 +381147,15 @@ elf_symbol { type_id: 0xf33b99db full_name: "nf_ct_delete" } +elf_symbol { + id: 0x632a607b + name: "nf_ct_iterate_cleanup_net" + is_defined: true + symbol_type: FUNCTION + crc: 0x455b24cb + type_id: 0x1be890ab + full_name: "nf_ct_iterate_cleanup_net" +} elf_symbol { id: 0x8b1dfb41 name: "nf_register_net_hook" @@ -405480,6 +405665,7 @@ interface { symbol_id: 0x41a72ad5 symbol_id: 0xe29f2fd9 symbol_id: 0x8b8ae791 + symbol_id: 0xfc738b7f symbol_id: 0x6793e03f symbol_id: 0x17112d4d symbol_id: 0xe6b5218e @@ -405741,6 +405927,7 @@ interface { symbol_id: 0xea6452e1 symbol_id: 0x1cc3aec5 symbol_id: 0xb12728da + symbol_id: 0x9dbd7b92 symbol_id: 0x42312ccc symbol_id: 0xf432d1c9 symbol_id: 0xdcaa59a3 @@ -405826,6 +406013,7 @@ interface { symbol_id: 0x237634b3 symbol_id: 0xb5ed74f6 symbol_id: 0xb841c45e + symbol_id: 0xaa3f6a65 symbol_id: 0xa2fe718f symbol_id: 0x98a943de symbol_id: 0xb6a93669 @@ -406065,6 +406253,7 @@ interface { symbol_id: 0xff7bbbff symbol_id: 0x82ce823f symbol_id: 0x474d211c + symbol_id: 0xe2d7542c symbol_id: 0x988719fa symbol_id: 0x732a182b symbol_id: 0x54b2cd01 @@ -406150,6 +406339,7 @@ interface { symbol_id: 0x40d6a8c5 symbol_id: 0x931fa088 symbol_id: 0xff2bccb8 + symbol_id: 0xd7ceb15f symbol_id: 0x923147c1 symbol_id: 0x5cfdecb8 symbol_id: 0x0d23f467 @@ -408527,6 +408717,7 @@ interface { symbol_id: 0xc93c3b7d symbol_id: 0xcae49fd9 symbol_id: 0x83940072 + symbol_id: 0x07686704 symbol_id: 0x511cdd52 symbol_id: 0x53baed4c symbol_id: 0xaf4fc4b9 @@ -408542,6 +408733,7 @@ interface { symbol_id: 0xbf4f0b58 symbol_id: 0x6e6a2ec5 symbol_id: 0xca2771be + symbol_id: 0x601b2cac symbol_id: 0x7ded1ffe symbol_id: 0xe42479db symbol_id: 0xd8b14976 @@ -409182,6 +409374,7 @@ interface { symbol_id: 0x8a081d81 symbol_id: 0x61161520 symbol_id: 0x4dbc1b6c + symbol_id: 0x39359e54 symbol_id: 0x1a3da5bd symbol_id: 0xb6b84793 symbol_id: 0xe5dd548f @@ -409257,6 +409450,7 @@ interface { symbol_id: 0xc8ea3547 symbol_id: 0xb2e54d47 symbol_id: 0x1b589c40 + symbol_id: 0x632a607b symbol_id: 0x8b1dfb41 symbol_id: 0x43078d96 symbol_id: 0x840dad92 diff --git a/gki/aarch64/symbols/exynos b/gki/aarch64/symbols/exynos index eea7f82f83b1..7a67508681bb 100644 --- a/gki/aarch64/symbols/exynos +++ b/gki/aarch64/symbols/exynos @@ -16,6 +16,7 @@ arm64_use_ng_mappings __arm_smccc_hvc __arm_smccc_smc + arp_tbl atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister @@ -185,6 +186,7 @@ dev_pm_qos_read_value dev_pm_qos_remove_request dev_pm_qos_update_request + __dev_queue_xmit dev_set_name _dev_warn disable_irq @@ -373,6 +375,8 @@ ida_free idr_alloc idr_remove + in4_pton + in6_pton init_dummy_netdev init_net __init_rwsem @@ -1082,6 +1086,16 @@ pci_enable_device pci_restore_msi_state +# required by cpif_dinet.ko + dev_get_by_name + get_random_u16 + in_aton + in_dev_finish_destroy + inet_proto_csum_replace4 + __neigh_event_send + neigh_for_each + nf_ct_iterate_cleanup_net + # required by cpif_page.ko __page_frag_cache_drain @@ -1694,9 +1708,20 @@ # required by hardlockup-watchdog.ko smp_call_on_cpu +# required by hook.ko + __traceiter_android_vh_do_wake_up_sync + __traceiter_android_vh_set_wake_flags + __tracepoint_android_vh_do_wake_up_sync + __tracepoint_android_vh_set_wake_flags + __wake_up_sync_key + # required by hts.ko kernel_cpustat +# required by irq-gic-v3-vh.ko + __traceiter_android_rvh_gic_v3_set_affinity + __tracepoint_android_rvh_gic_v3_set_affinity + # required by lealt-gov.ko bpf_trace_run10 @@ -1986,12 +2011,10 @@ pci_unregister_driver # required by scsc_wlan.ko - arp_tbl dev_activate dev_alloc_name dev_change_flags dev_deactivate - __dev_queue_xmit dev_set_threaded down_trylock dql_completed @@ -1999,8 +2022,6 @@ dst_release ether_setup for_each_kernel_tracepoint - in4_pton - in6_pton ip_route_output_flow ip_send_check linkwatch_fire_event