ANDROID: ABI: update symbol list for xiaomi

31 function symbol(s) added
    'int __percpu_counter_init_many(struct percpu_counter*, s64, gfp_t, u32, struct lock_class_key*)'
    'struct dst_entry* __sk_dst_check(struct sock*, u32)'
    'int __sk_mem_schedule(struct sock*, int, int)'
    'int inet6_bind(struct socket*, struct sockaddr*, int)'
    'int inet6_getname(struct socket*, struct sockaddr*, int)'
    'int inet6_register_protosw(struct inet_protosw*)'
    'int inet6_release(struct socket*)'
    'void inet6_unregister_protosw(struct inet_protosw*)'
    'int inet_accept(struct socket*, struct socket*, struct proto_accept_arg*)'
    'int inet_bind(struct socket*, struct sockaddr*, int)'
    'int inet_getname(struct socket*, struct sockaddr*, int)'
    'int inet_recvmsg(struct socket*, struct msghdr*, size_t, int)'
    'void inet_register_protosw(struct inet_protosw*)'
    'int inet_release(struct socket*)'
    'int inet_sendmsg(struct socket*, struct msghdr*, size_t)'
    'int inet_shutdown(struct socket*, int)'
    'bool inet_sk_get_local_port_range(const struct sock*, int*, int*)'
    'void inet_sk_set_state(struct sock*, int)'
    'void inet_sock_destruct(struct sock*)'
    'void inet_unregister_protosw(struct inet_protosw*)'
    'struct dst_entry* ip6_dst_lookup_flow(struct net*, const struct sock*, struct flowi6*, const struct in6_addr*)'
    'int ip_getsockopt(struct sock*, int, int, char*, int*)'
    'int ip_setsockopt(struct sock*, int, int, sockptr_t, unsigned int)'
    'int ipv6_getsockopt(struct sock*, int, int, char*, int*)'
    'int ipv6_setsockopt(struct sock*, int, int, sockptr_t, unsigned int)'
    'unsigned long nr_free_buffer_pages()'
    'void percpu_counter_destroy_many(struct percpu_counter*, u32)'
    'int reuseport_add_sock(struct sock*, struct sock*, bool)'
    'int reuseport_alloc(struct sock*, bool)'
    'void reuseport_detach_sock(struct sock*)'
    'struct sock* reuseport_select_sock(struct sock*, u32, struct sk_buff*, int)'

Bug: 406894496
Change-Id: I113769b92b72baa92d63715300faf42dc66b86aa
Signed-off-by: wangchuanyu <wangchuanyu@xiaomi.com>
This commit is contained in:
wangchuanyu
2025-03-28 11:16:57 +08:00
committed by Todd Kjos
parent 74f9a15a6d
commit d354c97fdd
2 changed files with 444 additions and 0 deletions
+412
View File
@@ -8283,6 +8283,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x15bc6783
}
pointer_reference {
id: 0x1004fbf4
kind: POINTER
pointee_type_id: 0x6a53094c
}
pointer_reference {
id: 0x100a15ee
kind: POINTER
@@ -95053,6 +95058,12 @@ member {
type_id: 0x4585663f
offset: 544
}
member {
id: 0x2d3502cc
name: "flags"
type_id: 0x5d8155a5
offset: 320
}
member {
id: 0x2d35050b
name: "flags"
@@ -165141,6 +165152,12 @@ member {
type_id: 0x3bfbd7cf
offset: 128
}
member {
id: 0xd4fb97fe
name: "prot"
type_id: 0x3bfbd7cf
offset: 192
}
member {
id: 0x5bdf86a0
name: "prot_capabilities"
@@ -165332,6 +165349,12 @@ member {
type_id: 0x6c952252
offset: 896
}
member {
id: 0xdc16725c
name: "protocol"
type_id: 0xc93e017b
offset: 144
}
member {
id: 0xdc4e01e2
name: "protocol"
@@ -208655,6 +208678,12 @@ member {
name: "type"
type_id: 0xc9082b19
}
member {
id: 0x5c9fe2bd
name: "type"
type_id: 0xc93e017b
offset: 128
}
member {
id: 0x5c9feb7f
name: "type"
@@ -252720,6 +252749,20 @@ struct_union {
member_id: 0x9d345b6b
}
}
struct_union {
id: 0x6a53094c
kind: STRUCT
name: "inet_protosw"
definition {
bytesize: 48
member_id: 0x7c00ef52
member_id: 0x5c9fe2bd
member_id: 0xdc16725c
member_id: 0xd4fb97fe
member_id: 0xafbe4034
member_id: 0x2d3502cc
}
}
struct_union {
id: 0xd2a4529d
kind: STRUCT
@@ -309961,6 +310004,12 @@ function {
parameter_id: 0x0258f96e
parameter_id: 0x3e10b518
}
function {
id: 0x1157a94f
return_type_id: 0x48b5725f
parameter_id: 0x0baf61c0
parameter_id: 0xc9082b19
}
function {
id: 0x11584934
return_type_id: 0x48b5725f
@@ -312250,6 +312299,11 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x105c8027
}
function {
id: 0x14996f6e
return_type_id: 0x48b5725f
parameter_id: 0x1004fbf4
}
function {
id: 0x149bc5c9
return_type_id: 0x48b5725f
@@ -324656,6 +324710,14 @@ function {
parameter_id: 0x1259e377
parameter_id: 0x33756485
}
function {
id: 0x68310690
return_type_id: 0x1d44326e
parameter_id: 0x1d44326e
parameter_id: 0xc9082b19
parameter_id: 0x054f691a
parameter_id: 0x6720d32f
}
function {
id: 0x684b3e47
return_type_id: 0x18bd6530
@@ -337602,6 +337664,11 @@ function {
parameter_id: 0x11e6864c
parameter_id: 0x1e351120
}
function {
id: 0x9981ddd2
return_type_id: 0x6720d32f
parameter_id: 0x1004fbf4
}
function {
id: 0x9981df44
return_type_id: 0x6720d32f
@@ -339402,6 +339469,13 @@ function {
parameter_id: 0x4585663f
parameter_id: 0x1bf16028
}
function {
id: 0x9abfa0aa
return_type_id: 0x6720d32f
parameter_id: 0x1d44326e
parameter_id: 0x1d44326e
parameter_id: 0x6d7f5ff6
}
function {
id: 0x9ac13218
return_type_id: 0x6720d32f
@@ -340908,6 +340982,12 @@ function {
parameter_id: 0x310ec01d
parameter_id: 0x3e10b518
}
function {
id: 0x9b6412cb
return_type_id: 0x6720d32f
parameter_id: 0x1d44326e
parameter_id: 0x6d7f5ff6
}
function {
id: 0x9b64aa6c
return_type_id: 0x6720d32f
@@ -350211,6 +350291,15 @@ function {
parameter_id: 0x0f78474f
parameter_id: 0x6d7f5ff6
}
function {
id: 0x9fec4e5d
return_type_id: 0x6720d32f
parameter_id: 0x0baf61c0
parameter_id: 0x2e0f9112
parameter_id: 0xf1a6dfed
parameter_id: 0xc9082b19
parameter_id: 0x1b44744f
}
function {
id: 0x9fedafd3
return_type_id: 0x6720d32f
@@ -350578,6 +350667,12 @@ function {
parameter_id: 0x18bd6530
parameter_id: 0x92233392
}
function {
id: 0xa59e4952
return_type_id: 0x1259e377
parameter_id: 0x1d44326e
parameter_id: 0xc9082b19
}
function {
id: 0xa5be4b9a
return_type_id: 0xfc0e1dbd
@@ -353736,6 +353831,13 @@ function {
parameter_id: 0x32a623d7
parameter_id: 0x0c0dfa25
}
function {
id: 0xf0f5bd3d
return_type_id: 0x6d7f5ff6
parameter_id: 0x3861403d
parameter_id: 0x13580d6c
parameter_id: 0x13580d6c
}
function {
id: 0xf0f680a3
return_type_id: 0x6d7f5ff6
@@ -357965,6 +358067,15 @@ elf_symbol {
type_id: 0x5811d1d0
full_name: "__per_cpu_offset"
}
elf_symbol {
id: 0x74e12932
name: "__percpu_counter_init_many"
is_defined: true
symbol_type: FUNCTION
crc: 0x243fb37e
type_id: 0x9fec4e5d
full_name: "__percpu_counter_init_many"
}
elf_symbol {
id: 0xf7e48028
name: "__percpu_down_read"
@@ -358506,6 +358617,15 @@ elf_symbol {
type_id: 0x10189f78
full_name: "__sg_page_iter_start"
}
elf_symbol {
id: 0x5493f4cd
name: "__sk_dst_check"
is_defined: true
symbol_type: FUNCTION
crc: 0x6bd649e3
type_id: 0xa59e4952
full_name: "__sk_dst_check"
}
elf_symbol {
id: 0x53367c01
name: "__sk_flush_backlog"
@@ -358524,6 +358644,15 @@ elf_symbol {
type_id: 0x1655de44
full_name: "__sk_mem_reclaim"
}
elf_symbol {
id: 0xb917df8e
name: "__sk_mem_schedule"
is_defined: true
symbol_type: FUNCTION
crc: 0xb54b0896
type_id: 0x9b54a4cc
full_name: "__sk_mem_schedule"
}
elf_symbol {
id: 0x62009211
name: "__sk_receive_skb"
@@ -389402,6 +389531,15 @@ elf_symbol {
type_id: 0x125f5377
full_name: "inc_zone_page_state"
}
elf_symbol {
id: 0x177ce92d
name: "inet6_bind"
is_defined: true
symbol_type: FUNCTION
crc: 0x5f5f2648
type_id: 0x99526c70
full_name: "inet6_bind"
}
elf_symbol {
id: 0x2d6e1a71
name: "inet6_csk_xmit"
@@ -389411,6 +389549,15 @@ elf_symbol {
type_id: 0x9ac293c4
full_name: "inet6_csk_xmit"
}
elf_symbol {
id: 0x42c54917
name: "inet6_getname"
is_defined: true
symbol_type: FUNCTION
crc: 0x7638c6d0
type_id: 0x99526c70
full_name: "inet6_getname"
}
elf_symbol {
id: 0x3db1b953
name: "inet6_ioctl"
@@ -389420,6 +389567,51 @@ elf_symbol {
type_id: 0x9882219f
full_name: "inet6_ioctl"
}
elf_symbol {
id: 0x876455f5
name: "inet6_register_protosw"
is_defined: true
symbol_type: FUNCTION
crc: 0x98cbdcc7
type_id: 0x9981ddd2
full_name: "inet6_register_protosw"
}
elf_symbol {
id: 0x7c08f6d7
name: "inet6_release"
is_defined: true
symbol_type: FUNCTION
crc: 0xb6e34164
type_id: 0x9998e95e
full_name: "inet6_release"
}
elf_symbol {
id: 0x8c961872
name: "inet6_unregister_protosw"
is_defined: true
symbol_type: FUNCTION
crc: 0x5f50cdcc
type_id: 0x14996f6e
full_name: "inet6_unregister_protosw"
}
elf_symbol {
id: 0x3e8c3a10
name: "inet_accept"
is_defined: true
symbol_type: FUNCTION
crc: 0xa9f89c15
type_id: 0x99d577ed
full_name: "inet_accept"
}
elf_symbol {
id: 0xe2f85d38
name: "inet_bind"
is_defined: true
symbol_type: FUNCTION
crc: 0x385feb98
type_id: 0x99526c70
full_name: "inet_bind"
}
elf_symbol {
id: 0x1e4863ea
name: "inet_csk_get_port"
@@ -389501,6 +389693,15 @@ elf_symbol {
type_id: 0x9d2168aa
full_name: "inet_frags_init"
}
elf_symbol {
id: 0xb7df9530
name: "inet_getname"
is_defined: true
symbol_type: FUNCTION
crc: 0xedecce17
type_id: 0x99526c70
full_name: "inet_getname"
}
elf_symbol {
id: 0xca2771be
name: "inet_ioctl"
@@ -389519,6 +389720,87 @@ elf_symbol {
type_id: 0x1f0df99a
full_name: "inet_proto_csum_replace4"
}
elf_symbol {
id: 0xd9e51d0d
name: "inet_recvmsg"
is_defined: true
symbol_type: FUNCTION
crc: 0xc83e0fa7
type_id: 0x9917165a
full_name: "inet_recvmsg"
}
elf_symbol {
id: 0xf67ebde0
name: "inet_register_protosw"
is_defined: true
symbol_type: FUNCTION
crc: 0x62768ab6
type_id: 0x14996f6e
full_name: "inet_register_protosw"
}
elf_symbol {
id: 0x6debc2a4
name: "inet_release"
is_defined: true
symbol_type: FUNCTION
crc: 0xba6ccd03
type_id: 0x9998e95e
full_name: "inet_release"
}
elf_symbol {
id: 0x18174683
name: "inet_sendmsg"
is_defined: true
symbol_type: FUNCTION
crc: 0x04f35b22
type_id: 0x99168ad9
full_name: "inet_sendmsg"
}
elf_symbol {
id: 0x0374e916
name: "inet_shutdown"
is_defined: true
symbol_type: FUNCTION
crc: 0x07df176e
type_id: 0x98046a12
full_name: "inet_shutdown"
}
elf_symbol {
id: 0xf2415b92
name: "inet_sk_get_local_port_range"
is_defined: true
symbol_type: FUNCTION
crc: 0x149f34e6
type_id: 0xf0f5bd3d
full_name: "inet_sk_get_local_port_range"
}
elf_symbol {
id: 0x66a8c5f4
name: "inet_sk_set_state"
is_defined: true
symbol_type: FUNCTION
crc: 0x8e937f6a
type_id: 0x1655de44
full_name: "inet_sk_set_state"
}
elf_symbol {
id: 0x2fa78d3c
name: "inet_sock_destruct"
is_defined: true
symbol_type: FUNCTION
crc: 0x763cb402
type_id: 0x17c95d08
full_name: "inet_sock_destruct"
}
elf_symbol {
id: 0x0626a6db
name: "inet_unregister_protosw"
is_defined: true
symbol_type: FUNCTION
crc: 0x62768ab6
type_id: 0x14996f6e
full_name: "inet_unregister_protosw"
}
elf_symbol {
id: 0x7ded1ffe
name: "init_dummy_netdev"
@@ -390608,6 +390890,15 @@ elf_symbol {
type_id: 0x99169bf2
full_name: "ip6_dst_hoplimit"
}
elf_symbol {
id: 0xa32d0cfd
name: "ip6_dst_lookup_flow"
is_defined: true
symbol_type: FUNCTION
crc: 0x2a21779c
type_id: 0xa22b5357
full_name: "ip6_dst_lookup_flow"
}
elf_symbol {
id: 0x5a7fbd45
name: "ip6_local_out"
@@ -390635,6 +390926,15 @@ elf_symbol {
type_id: 0x1557244f
full_name: "ip_compute_csum"
}
elf_symbol {
id: 0xe5e90aee
name: "ip_getsockopt"
is_defined: true
symbol_type: FUNCTION
crc: 0x026e1cee
type_id: 0x9b54b215
full_name: "ip_getsockopt"
}
elf_symbol {
id: 0x333700e4
name: "ip_local_deliver"
@@ -390698,6 +390998,15 @@ elf_symbol {
type_id: 0x100f484f
full_name: "ip_send_check"
}
elf_symbol {
id: 0x099b2f3f
name: "ip_setsockopt"
is_defined: true
symbol_type: FUNCTION
crc: 0x25f1f82b
type_id: 0x9b572dd0
full_name: "ip_setsockopt"
}
elf_symbol {
id: 0x39f87265
name: "ipi_desc_get"
@@ -390743,6 +391052,24 @@ elf_symbol {
type_id: 0x926eec8b
full_name: "ipv6_find_hdr"
}
elf_symbol {
id: 0xe57e6161
name: "ipv6_getsockopt"
is_defined: true
symbol_type: FUNCTION
crc: 0x7309b15d
type_id: 0x9b54b215
full_name: "ipv6_getsockopt"
}
elf_symbol {
id: 0x16d5ad48
name: "ipv6_setsockopt"
is_defined: true
symbol_type: FUNCTION
crc: 0xaace2fad
type_id: 0x9b572dd0
full_name: "ipv6_setsockopt"
}
elf_symbol {
id: 0x1f294d29
name: "ipv6_skip_exthdr"
@@ -397301,6 +397628,15 @@ elf_symbol {
type_id: 0x4585663f
full_name: "nr_cpu_ids"
}
elf_symbol {
id: 0xb8d3aa55
name: "nr_free_buffer_pages"
is_defined: true
symbol_type: FUNCTION
crc: 0xe3d7cc3b
type_id: 0x31accd53
full_name: "nr_free_buffer_pages"
}
elf_symbol {
id: 0x1cfcf940
name: "nr_ipi_get"
@@ -400383,6 +400719,15 @@ elf_symbol {
type_id: 0x6720d32f
full_name: "percpu_counter_batch"
}
elf_symbol {
id: 0x02ff41f6
name: "percpu_counter_destroy_many"
is_defined: true
symbol_type: FUNCTION
crc: 0x13e664dd
type_id: 0x1157a94f
full_name: "percpu_counter_destroy_many"
}
elf_symbol {
id: 0x22f7748e
name: "percpu_down_write"
@@ -406021,6 +406366,42 @@ elf_symbol {
type_id: 0x47f7e87e
full_name: "return_address"
}
elf_symbol {
id: 0x29a53084
name: "reuseport_add_sock"
is_defined: true
symbol_type: FUNCTION
crc: 0x8e2b870b
type_id: 0x9abfa0aa
full_name: "reuseport_add_sock"
}
elf_symbol {
id: 0x698c387a
name: "reuseport_alloc"
is_defined: true
symbol_type: FUNCTION
crc: 0x07b9cca9
type_id: 0x9b6412cb
full_name: "reuseport_alloc"
}
elf_symbol {
id: 0x20e5d2b1
name: "reuseport_detach_sock"
is_defined: true
symbol_type: FUNCTION
crc: 0xe975dd97
type_id: 0x17c95d08
full_name: "reuseport_detach_sock"
}
elf_symbol {
id: 0x7fcf3ec0
name: "reuseport_select_sock"
is_defined: true
symbol_type: FUNCTION
crc: 0x15e497b8
type_id: 0x68310690
full_name: "reuseport_select_sock"
}
elf_symbol {
id: 0x7f13df64
name: "revert_creds"
@@ -423619,6 +424000,7 @@ interface {
symbol_id: 0xe595f8f9
symbol_id: 0xafa216a9
symbol_id: 0xdb2427ba
symbol_id: 0x74e12932
symbol_id: 0xf7e48028
symbol_id: 0x34126b3d
symbol_id: 0x28bdd181
@@ -423679,8 +424061,10 @@ interface {
symbol_id: 0x29a11d8a
symbol_id: 0x208b66fa
symbol_id: 0x4a440f54
symbol_id: 0x5493f4cd
symbol_id: 0x53367c01
symbol_id: 0xd51b74cd
symbol_id: 0xb917df8e
symbol_id: 0x62009211
symbol_id: 0x6a35982c
symbol_id: 0xe0752d30
@@ -427110,8 +427494,15 @@ interface {
symbol_id: 0x8efc83b2
symbol_id: 0x53baed4c
symbol_id: 0xaf4fc4b9
symbol_id: 0x177ce92d
symbol_id: 0x2d6e1a71
symbol_id: 0x42c54917
symbol_id: 0x3db1b953
symbol_id: 0x876455f5
symbol_id: 0x7c08f6d7
symbol_id: 0x8c961872
symbol_id: 0x3e8c3a10
symbol_id: 0xe2f85d38
symbol_id: 0x1e4863ea
symbol_id: 0x6e027547
symbol_id: 0x18472cc5
@@ -427121,8 +427512,18 @@ interface {
symbol_id: 0x4e1b2c76
symbol_id: 0xbf4f0b58
symbol_id: 0x6e6a2ec5
symbol_id: 0xb7df9530
symbol_id: 0xca2771be
symbol_id: 0x601b2cac
symbol_id: 0xd9e51d0d
symbol_id: 0xf67ebde0
symbol_id: 0x6debc2a4
symbol_id: 0x18174683
symbol_id: 0x0374e916
symbol_id: 0xf2415b92
symbol_id: 0x66a8c5f4
symbol_id: 0x2fa78d3c
symbol_id: 0x0626a6db
symbol_id: 0x7ded1ffe
symbol_id: 0xe42479db
symbol_id: 0xd8b14976
@@ -427244,9 +427645,11 @@ interface {
symbol_id: 0x38ac7923
symbol_id: 0x6c6beb07
symbol_id: 0x1be0f35f
symbol_id: 0xa32d0cfd
symbol_id: 0x5a7fbd45
symbol_id: 0x7837fb7f
symbol_id: 0x6cd920cf
symbol_id: 0xe5e90aee
symbol_id: 0x333700e4
symbol_id: 0x5234b1b5
symbol_id: 0xaed020d7
@@ -427254,11 +427657,14 @@ interface {
symbol_id: 0xc86b3dec
symbol_id: 0x6bd8b5b5
symbol_id: 0x5b9fac73
symbol_id: 0x099b2f3f
symbol_id: 0x39f87265
symbol_id: 0xd35aa56c
symbol_id: 0xfd0a8a39
symbol_id: 0x274071bc
symbol_id: 0x8b22b24d
symbol_id: 0xe57e6161
symbol_id: 0x16d5ad48
symbol_id: 0x1f294d29
symbol_id: 0xc610fcd6
symbol_id: 0x915bc321
@@ -427988,6 +428394,7 @@ interface {
symbol_id: 0x694a299d
symbol_id: 0x16059afd
symbol_id: 0x1560f116
symbol_id: 0xb8d3aa55
symbol_id: 0x1cfcf940
symbol_id: 0x3704ac3f
symbol_id: 0x0bb7f730
@@ -428330,6 +428737,7 @@ interface {
symbol_id: 0xe57e5e73
symbol_id: 0x8ba9d028
symbol_id: 0x7efbd192
symbol_id: 0x02ff41f6
symbol_id: 0x22f7748e
symbol_id: 0x12951e5c
symbol_id: 0xb8393125
@@ -428956,6 +429364,10 @@ interface {
symbol_id: 0xd41c441b
symbol_id: 0x8607d899
symbol_id: 0x1d945826
symbol_id: 0x29a53084
symbol_id: 0x698c387a
symbol_id: 0x20e5d2b1
symbol_id: 0x7fcf3ec0
symbol_id: 0x7f13df64
symbol_id: 0xa3f52060
symbol_id: 0x001f1a24
+32
View File
@@ -371,4 +371,36 @@ reclaim_pages
__traceiter_android_vh_filemap_read
__tracepoint_android_vh_filemap_read
#required by xiaomi network protocol
__percpu_counter_init_many
__sk_dst_check
__sk_mem_schedule
inet6_bind
inet6_getname
inet6_register_protosw
inet6_release
inet6_unregister_protosw
inet_accept
inet_bind
inet_getname
inet_recvmsg
inet_register_protosw
inet_release
inet_sendmsg
inet_shutdown
inet_sk_get_local_port_range
inet_sk_set_state
inet_sock_destruct
inet_unregister_protosw
ip6_dst_lookup_flow
ip_getsockopt
ip_setsockopt
ipv6_getsockopt
ipv6_setsockopt
nr_free_buffer_pages
percpu_counter_destroy_many
reuseport_add_sock
reuseport_alloc
reuseport_detach_sock
reuseport_select_sock