diff options
author | lambert wang <lambert.wang@mediatek.com> | 2023-07-21 08:24:24 +0800 |
---|---|---|
committer | Will Deacon <willdeacon@google.com> | 2023-08-09 09:12:13 +0000 |
commit | 714fa9ba62c945b98806e7c00f9d54386f29414e (patch) | |
tree | 8f4fcfa27d67974f9e0500ba3fd0969aa2209d5b | |
parent | 6ad0f047f2e9c8fcddd40e33aee2711798f22564 (diff) | |
download | common-714fa9ba62c945b98806e7c00f9d54386f29414e.tar.gz |
ANDROID: GKI: Update mtk ABI symbol list
6 function symbol(s) added
'struct device* device_find_child_by_name(struct device*, const char*)'
'void pci_free_irq(struct pci_dev*, unsigned int, void*)'
'int pci_request_irq(struct pci_dev*, unsigned int, irq_handler_t, irq_handler_t, void*, const char*, ...)'
'int pm_schedule_suspend(struct device*, unsigned int)'
'int rtnl_configure_link(struct net_device*, const struct ifinfomsg*)'
'struct net_device* rtnl_create_link(struct net*, const char*, unsigned char, const struct rtnl_link_ops*, struct nlattr**, struct netlink_ext_ack*)'
in which:
* device_find_child_by_name/rtnl_configure_link/rtnl_create_link are needed by wwan.ko.
Bug: 291865296
Bug: 294798992
Change-Id: I38b8a69313667318944387e1a19287b9c01cafee
Signed-off-by: zhaoping shu <zhaoping.shu@mediatek.com>
Signed-off-by: xiayu zhang <xiayu.zhang@mediatek.com>
Signed-off-by: ivan yang <ivan.yang@mediatek.com>
Signed-off-by: lambert wang <lambert.wang@mediatek.com>
(cherry picked from commit ca372ba9e750c31045f366e262db01ef8663c7aa)
-rw-r--r-- | android/abi_gki_aarch64.stg | 153 | ||||
-rw-r--r-- | android/abi_gki_aarch64_mtk | 24 |
2 files changed, 177 insertions, 0 deletions
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 195230e7b2f7..5bc3b1342cf1 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -27452,6 +27452,11 @@ pointer_reference { pointee_type_id: 0xd06de2a9 } pointer_reference { + id: 0x3e8d7c9a + kind: POINTER + pointee_type_id: 0xd07514f5 +} +pointer_reference { id: 0x3e8e572f kind: POINTER pointee_type_id: 0xd079ba20 @@ -30892,6 +30897,11 @@ qualified { qualified_type_id: 0x30a49fb4 } qualified { + id: 0xd07514f5 + qualifier: CONST + qualified_type_id: 0x3193e55d +} +qualified { id: 0xd08a0c68 qualifier: CONST qualified_type_id: 0x326f872a @@ -39297,6 +39307,12 @@ member { type_id: 0x4585663f } member { + id: 0xed0c7bc2 + name: "__ifi_pad" + type_id: 0x5d8155a5 + offset: 8 +} +member { id: 0x1d90045d name: "__iter_idx" type_id: 0x33756485 @@ -100763,6 +100779,35 @@ member { offset: 448 } member { + id: 0x49aaa6b3 + name: "ifi_change" + type_id: 0x4585663f + offset: 96 +} +member { + id: 0xccfc5cc3 + name: "ifi_family" + type_id: 0x5d8155a5 +} +member { + id: 0xe5765ac4 + name: "ifi_flags" + type_id: 0x4585663f + offset: 64 +} +member { + id: 0x95c94564 + name: "ifi_index" + type_id: 0x6720d32f + offset: 32 +} +member { + id: 0x58fe8d2e + name: "ifi_type" + type_id: 0xc93e017b + offset: 16 +} +member { id: 0x9056806a name: "ifindex" type_id: 0x6720d32f @@ -224342,6 +224387,20 @@ struct_union { } } struct_union { + id: 0x3193e55d + kind: STRUCT + name: "ifinfomsg" + definition { + bytesize: 16 + member_id: 0xccfc5cc3 + member_id: 0xed0c7bc2 + member_id: 0x58fe8d2e + member_id: 0x95c94564 + member_id: 0xe5765ac4 + member_id: 0x49aaa6b3 + } +} +struct_union { id: 0x41f1df67 kind: STRUCT name: "ifla_vf_guid" @@ -280173,6 +280232,13 @@ function { parameter_id: 0x15a30023 } function { + id: 0x15f1cac1 + return_type_id: 0x48b5725f + parameter_id: 0x11e6864c + parameter_id: 0x4585663f + parameter_id: 0x18bd6530 +} +function { id: 0x15f330e3 return_type_id: 0x48b5725f parameter_id: 0x1479c6e7 @@ -294319,6 +294385,12 @@ function { parameter_id: 0x3e10b518 } function { + id: 0x91d35e28 + return_type_id: 0x6720d32f + parameter_id: 0x32a623d7 + parameter_id: 0x3e8d7c9a +} +function { id: 0x91d5541c return_type_id: 0x6720d32f parameter_id: 0x32a623d7 @@ -300579,6 +300651,17 @@ function { parameter_id: 0x156a41de } function { + id: 0x98da7fb1 + return_type_id: 0x6720d32f + parameter_id: 0x11e6864c + parameter_id: 0x4585663f + parameter_id: 0xd92b1d75 + parameter_id: 0xd92b1d75 + parameter_id: 0x18bd6530 + parameter_id: 0x3e10b518 + parameter_id: 0xa52a0930 +} +function { id: 0x98de7695 return_type_id: 0x6720d32f parameter_id: 0x116785ed @@ -316753,6 +316836,16 @@ function { parameter_id: 0x040d1b01 } function { + id: 0xffb4ff33 + return_type_id: 0x32a623d7 + parameter_id: 0x0ca27481 + parameter_id: 0x3e10b518 + parameter_id: 0x5d8155a5 + parameter_id: 0x337b7b81 + parameter_id: 0x0277bf8a + parameter_id: 0x07dcdbe1 +} +function { id: 0xffbaa126 return_type_id: 0x32a623d7 parameter_id: 0x0ca27481 @@ -334106,6 +334199,15 @@ elf_symbol { full_name: "device_find_child" } elf_symbol { + id: 0x01805ccc + name: "device_find_child_by_name" + is_defined: true + symbol_type: FUNCTION + crc: 0xfe92284a + type_id: 0xad414cb1 + full_name: "device_find_child_by_name" +} +elf_symbol { id: 0xd81e7ab3 name: "device_for_each_child" is_defined: true @@ -355583,6 +355685,15 @@ elf_symbol { full_name: "pci_find_next_capability" } elf_symbol { + id: 0x08190210 + name: "pci_free_irq" + is_defined: true + symbol_type: FUNCTION + crc: 0xdaf171ab + type_id: 0x15f1cac1 + full_name: "pci_free_irq" +} +elf_symbol { id: 0x8ffabaa9 name: "pci_free_irq_vectors" is_defined: true @@ -355880,6 +355991,15 @@ elf_symbol { full_name: "pci_remove_root_bus" } elf_symbol { + id: 0xf6896e34 + name: "pci_request_irq" + is_defined: true + symbol_type: FUNCTION + crc: 0x17161b4b + type_id: 0x98da7fb1 + full_name: "pci_request_irq" +} +elf_symbol { id: 0x324ff23b name: "pci_request_region" is_defined: true @@ -358175,6 +358295,15 @@ elf_symbol { full_name: "pm_runtime_set_autosuspend_delay" } elf_symbol { + id: 0xe263dcb4 + name: "pm_schedule_suspend" + is_defined: true + symbol_type: FUNCTION + crc: 0xe5c44150 + type_id: 0x9c00c8ec + full_name: "pm_schedule_suspend" +} +elf_symbol { id: 0x59caaeac name: "pm_stay_awake" is_defined: true @@ -362081,6 +362210,24 @@ elf_symbol { full_name: "rtc_valid_tm" } elf_symbol { + id: 0x19b7aeab + name: "rtnl_configure_link" + is_defined: true + symbol_type: FUNCTION + crc: 0x85c289df + type_id: 0x91d35e28 + full_name: "rtnl_configure_link" +} +elf_symbol { + id: 0xfccc22f4 + name: "rtnl_create_link" + is_defined: true + symbol_type: FUNCTION + crc: 0x817f3567 + type_id: 0xffb4ff33 + full_name: "rtnl_create_link" +} +elf_symbol { id: 0x50b92bc4 name: "rtnl_is_locked" is_defined: true @@ -379151,6 +379298,7 @@ interface { symbol_id: 0xe85fa1f1 symbol_id: 0xe6df6df5 symbol_id: 0x0b165427 + symbol_id: 0x01805ccc symbol_id: 0xd81e7ab3 symbol_id: 0x3b013a69 symbol_id: 0x0576df29 @@ -381535,6 +381683,7 @@ interface { symbol_id: 0x27f20808 symbol_id: 0x63876663 symbol_id: 0xdea420f5 + symbol_id: 0x08190210 symbol_id: 0x8ffabaa9 symbol_id: 0x50bce06e symbol_id: 0x133a7a3e @@ -381568,6 +381717,7 @@ interface { symbol_id: 0x5b0002a1 symbol_id: 0x2c8694e0 symbol_id: 0xa21a61f0 + symbol_id: 0xf6896e34 symbol_id: 0x324ff23b symbol_id: 0xde0961b5 symbol_id: 0x93ed1ac4 @@ -381823,6 +381973,7 @@ interface { symbol_id: 0x878b97bb symbol_id: 0x1f3f17bd symbol_id: 0x53f4166f + symbol_id: 0xe263dcb4 symbol_id: 0x59caaeac symbol_id: 0x64f92138 symbol_id: 0x2e13b831 @@ -382257,6 +382408,8 @@ interface { symbol_id: 0xa4ad8391 symbol_id: 0x5c1197ba symbol_id: 0x22e1072c + symbol_id: 0x19b7aeab + symbol_id: 0xfccc22f4 symbol_id: 0x50b92bc4 symbol_id: 0x8c0dd14a symbol_id: 0x3480e8df diff --git a/android/abi_gki_aarch64_mtk b/android/abi_gki_aarch64_mtk index e3872c033f45..9a933b3f74c6 100644 --- a/android/abi_gki_aarch64_mtk +++ b/android/abi_gki_aarch64_mtk @@ -395,6 +395,7 @@ device_del device_destroy device_find_child + device_find_child_by_name device_for_each_child device_get_child_node_count device_get_match_data @@ -1200,6 +1201,7 @@ ip_send_check __ipv6_addr_type ipv6_dev_find + ipv6_ext_hdr ipv6_skip_exthdr ipv6_stub __irq_apply_affinity_hint @@ -1337,10 +1339,14 @@ kthread_flush_work kthread_flush_worker __kthread_init_worker + kthread_park + kthread_parkme kthread_queue_delayed_work kthread_queue_work + kthread_should_park kthread_should_stop kthread_stop + kthread_unpark kthread_worker_fn ktime_get ktime_get_coarse_with_offset @@ -1692,6 +1698,7 @@ out_of_line_wait_on_bit_timeout overflowuid page_endio + page_frag_free page_pinner_inited __page_pinner_put_page page_pool_alloc_pages @@ -1715,6 +1722,7 @@ param_ops_uint param_ops_ullong param_ops_ulong + param_ops_ushort param_set_bool param_set_charp param_set_uint @@ -1722,18 +1730,25 @@ pci_alloc_irq_vectors_affinity pci_ats_supported pci_bus_type + pci_clear_master pci_device_group + pci_device_is_present pci_dev_put pci_disable_ats pci_disable_device + pcie_capability_clear_and_set_word + pcie_capability_read_word pci_enable_ats pci_find_ext_capability + pci_free_irq pci_free_irq_vectors pci_generic_config_read32 pci_generic_config_write32 pci_get_slot pci_host_probe pci_irq_vector + pci_load_and_free_saved_state + pci_load_saved_state pci_lock_rescan_remove pcim_enable_device pcim_iomap_regions @@ -1747,10 +1762,12 @@ pci_read_config_word __pci_register_driver pci_remove_root_bus + pci_request_irq pci_restore_state pci_save_state pci_set_master pci_stop_root_bus + pci_store_saved_state pci_unlock_rescan_remove pci_unregister_driver pci_write_config_dword @@ -1869,6 +1886,7 @@ __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend + pm_schedule_suspend __pm_stay_awake pm_stay_awake pm_suspend_default_s2idle @@ -1933,9 +1951,11 @@ queue_delayed_work_on queue_work_on radix_tree_delete + radix_tree_gang_lookup radix_tree_insert radix_tree_lookup radix_tree_maybe_preload + radix_tree_next_chunk radix_tree_tagged ___ratelimit raw_notifier_call_chain @@ -2123,6 +2143,8 @@ rtc_tm_to_time64 rtc_update_irq rtc_valid_tm + rtnl_configure_link + rtnl_create_link rtnl_is_locked rtnl_link_register rtnl_link_unregister @@ -2526,6 +2548,7 @@ timecounter_init timecounter_read timer_of_init + timer_reduce timer_unstable_counter_workaround topology_clear_scale_freq_source topology_update_thermal_pressure @@ -2733,6 +2756,7 @@ __tracepoint_task_newtask trace_print_array_seq trace_print_flags_seq + trace_print_hex_seq trace_print_symbols_seq __trace_puts trace_raw_output_prep |