summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlambert wang <lambert.wang@mediatek.com>2023-07-21 08:24:24 +0800
committerWill Deacon <willdeacon@google.com>2023-08-09 09:12:13 +0000
commit714fa9ba62c945b98806e7c00f9d54386f29414e (patch)
tree8f4fcfa27d67974f9e0500ba3fd0969aa2209d5b
parent6ad0f047f2e9c8fcddd40e33aee2711798f22564 (diff)
downloadcommon-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.stg153
-rw-r--r--android/abi_gki_aarch64_mtk24
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