ANDROID: ABI/Whitelist: add net whitelist to unisoc Whitelist

Update whitelist for the symbols used by the unisoc device of and
updates the ABI representation accordingly.

add list:
 - NET
 - CRYPTO
 - NF

Leaf changes summary: 214 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 205 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 9 Added variables

205 Added functions:

  [A] 'function int __clocksource_register_scale(clocksource*, u32, u32)'
  [A] 'function unsigned long int __crypto_memneq(void*, void*, size_t)'
  [A] 'function void __crypto_xor(u8*, const u8*, const u8*, unsigned int)'
  [A] 'function int __fib_lookup(net*, flowi4*, fib_result*, unsigned int)'
  [A] 'function nf_conntrack_expect* __nf_ct_expect_find(net*, const nf_conntrack_zone*, const nf_conntrack_tuple*)'
  [A] 'function void __nf_ct_refresh_acct(nf_conn*, ip_conntrack_info, const sk_buff*, u32, bool)'
  [A] 'function int __nf_ip6_route(net*, dst_entry**, flowi*, bool)'
  [A] 'function bool __nf_nat_mangle_tcp_packet(sk_buff*, nf_conn*, ip_conntrack_info, unsigned int, unsigned int, unsigned int, const char*, unsigned int, bool)'
  [A] 'function sock* __raw_v4_lookup(net*, sock*, unsigned short int, __be32, __be32, int, int)'
  [A] 'function sock* __raw_v6_lookup(net*, sock*, unsigned short int, const in6_addr*, const in6_addr*, int, int)'
  [A] 'function int __sk_receive_skb(sock*, sk_buff*, const int, unsigned int, bool)'
  [A] 'function void __xfrm_state_destroy(xfrm_state*, bool)'
  [A] 'function void aes_encrypt(const crypto_aes_ctx*, unsigned char*, const unsigned char*)'
  [A] 'function int aes_expandkey(crypto_aes_ctx*, const unsigned char*, unsigned int)'
  [A] 'function void arc4_crypt(arc4_ctx*, unsigned char*, const unsigned char*, unsigned int)'
  [A] 'function int arc4_setkey(arc4_ctx*, const unsigned char*, unsigned int)'
  [A] 'function request_queue* blk_mq_init_sq_queue(blk_mq_tag_set*, const blk_mq_ops*, unsigned int, unsigned int)'
  [A] 'function int ce_aes_expandkey(crypto_aes_ctx*, const unsigned char*, unsigned int)'
  [A] 'function void clockevents_config_and_register(clock_event_device*, u32, unsigned long int, unsigned long int)'
  [A] 'function bool cpu_have_feature(unsigned int)'
  [A] 'function int crypto_ahash_digest(ahash_request*)'
  [A] 'function int crypto_ahash_setkey(crypto_ahash*, const unsigned char*, unsigned int)'
  [A] 'function crypto_ahash* crypto_alloc_ahash(const char*, unsigned int, unsigned int)'
  [A] 'function void* crypto_alloc_instance(const char*, crypto_alg*, unsigned int)'
  [A] 'function crypto_alg* crypto_attr_alg2(rtattr*, const crypto_type*, unsigned int, unsigned int)'
  [A] 'function int crypto_check_attr_type(rtattr**, unsigned int)'
  [A] 'function void crypto_inc(unsigned char*, unsigned int)'
  [A] 'function int crypto_init_spawn(crypto_spawn*, crypto_alg*, crypto_instance*, unsigned int)'
  [A] 'function void crypto_mod_put(crypto_alg*)'
  [A] 'function int crypto_register_aead(aead_alg*)'
  [A] 'function int crypto_register_shash(shash_alg*)'
  [A] 'function int crypto_register_shashes(shash_alg*, int)'
  [A] 'function int crypto_register_skcipher(skcipher_alg*)'
  [A] 'function int crypto_register_skciphers(skcipher_alg*, int)'
  [A] 'function int crypto_register_template(crypto_template*)'
  [A] 'function int crypto_sha1_finup(shash_desc*, const u8*, unsigned int, u8*)'
  [A] 'function int crypto_sha1_update(shash_desc*, const u8*, unsigned int)'
  [A] 'function int crypto_shash_digest(shash_desc*, const unsigned char*, unsigned int, unsigned char*)'
  [A] 'function crypto_tfm* crypto_spawn_tfm(crypto_spawn*, unsigned int, unsigned int)'
  [A] 'function void crypto_unregister_aead(aead_alg*)'
  [A] 'function int crypto_unregister_shash(shash_alg*)'
  [A] 'function int crypto_unregister_shashes(shash_alg*, int)'
  [A] 'function void crypto_unregister_skcipher(skcipher_alg*)'
  [A] 'function void crypto_unregister_skciphers(skcipher_alg*, int)'
  [A] 'function void crypto_unregister_template(crypto_template*)'
  [A] 'function net_device* dev_get_by_name_rcu(net*, const char*)'
  [A] 'function void devm_thermal_zone_of_sensor_unregister(device*, thermal_zone_device*)'
  [A] 'function bool fib_info_nh_uses_dev(fib_info*, const net_device*)'
  [A] 'function int fib_table_lookup(fib_table*, const flowi4*, fib_result*, int)'
  [A] 'function int generic_key_instantiate(key*, key_preparsed_payload*)'
  [A] 'function void gf128mul_lle(be128*, const be128*)'
  [A] 'function i2c_client* i2c_new_dummy_device(i2c_adapter*, u16)'
  [A] 'function void icmpv6_send(sk_buff*, unsigned char, unsigned char, unsigned int)'
  [A] 'function unsigned int inet_dev_addr_type(net*, const net_device*, __be32)'
  [A] 'function int inet_diag_bc_sk(const nlattr*, sock*)'
  [A] 'function int inet_diag_register(const inet_diag_handler*)'
  [A] 'function void inet_diag_unregister(const inet_diag_handler*)'
  [A] 'function void inet_proto_csum_replace4(unsigned short int*, sk_buff*, unsigned int, unsigned int, bool)'
  [A] 'function int inet_sk_diag_fill(sock*, inet_connection_sock*, sk_buff*, const inet_diag_req_v2*, user_namespace*, unsigned int, unsigned int, unsigned short int, const nlmsghdr*, bool)'
  [A] 'function int input_scancode_to_scalar(const input_keymap_entry*, unsigned int*)'
  [A] 'function void ip6_redirect(sk_buff*, net*, int, unsigned int, __anonymous_struct__)'
  [A] 'function void ip6_update_pmtu(sk_buff*, net*, unsigned int, int, unsigned int, __anonymous_struct__)'
  [A] 'function void* ip6t_alloc_initial_table(const xt_table*)'
  [A] 'function unsigned int ip6t_do_table(sk_buff*, const nf_hook_state*, xt_table*)'
  [A] 'function int ip6t_register_table(net*, const xt_table*, const ip6t_replace*, const nf_hook_ops*, xt_table**)'
  [A] 'function void ip6t_unregister_table(net*, xt_table*, const nf_hook_ops*)'
  [A] 'function int ip_route_me_harder(net*, sk_buff*, unsigned int)'
  [A] 'function void ipcomp_destroy(xfrm_state*)'
  [A] 'function int ipcomp_init_state(xfrm_state*)'
  [A] 'function int ipcomp_input(xfrm_state*, sk_buff*)'
  [A] 'function int ipcomp_output(xfrm_state*, sk_buff*)'
  [A] 'function void ipv4_redirect(sk_buff*, net*, int, unsigned char)'
  [A] 'function void ipv4_update_pmtu(sk_buff*, net*, unsigned int, int, unsigned char)'
  [A] 'function void kernel_neon_begin()'
  [A] 'function void kernel_neon_end()'
  [A] 'function void key_invalidate(key*)'
  [A] 'function void key_put(key*)'
  [A] 'function void key_revoke(key*)'
  [A] 'function int key_validate(const key*)'
  [A] 'function key* keyring_alloc(const char*, __anonymous_struct__, __anonymous_struct__1, const cred*, unsigned int, unsigned long int, key_restriction*, key*)'
  [A] 'function char* kmemdup_nul(const char*, unsigned long int, unsigned int)'
  [A] 'function char* kobject_get_path(kobject*, unsigned int)'
  [A] 'function u32* led_get_default_pattern(led_classdev*, unsigned int*)'
  [A] 'function void led_set_brightness(led_classdev*, led_brightness)'
  [A] 'function int led_trigger_register(led_trigger*)'
  [A] 'function void led_trigger_unregister(led_trigger*)'
  [A] 'function int mod_timer_pending(timer_list*, unsigned long int)'
  [A] 'function bool netlink_net_capable(const sk_buff*, int)'
  [A] 'function int nf_conntrack_helpers_register(nf_conntrack_helper*, unsigned int)'
  [A] 'function void nf_conntrack_helpers_unregister(nf_conntrack_helper*, unsigned int)'
  [A] 'function nf_conntrack_expect* nf_ct_expect_alloc(nf_conn*)'
  [A] 'function void nf_ct_expect_init(nf_conntrack_expect*, unsigned int, unsigned char, const nf_inet_addr*, const nf_inet_addr*, unsigned char, const unsigned short int*, const unsigned short int*)'
  [A] 'function void nf_ct_expect_put(nf_conntrack_expect*)'
  [A] 'function int nf_ct_expect_related_report(nf_conntrack_expect*, unsigned int, int, unsigned int)'
  [A] 'function void* nf_ct_ext_add(nf_conn*, nf_ct_ext_id, unsigned int)'
  [A] 'function int nf_ct_extend_register(const nf_ct_ext_type*)'
  [A] 'function void nf_ct_extend_unregister(const nf_ct_ext_type*)'
  [A] 'function void nf_ct_helper_expectfn_register(nf_ct_helper_expectfn*)'
  [A] 'function void nf_ct_helper_expectfn_unregister(nf_ct_helper_expectfn*)'
  [A] 'function void nf_ct_helper_init(nf_conntrack_helper*, unsigned short int, unsigned short int, const char*, unsigned short int, unsigned short int, unsigned int, const nf_conntrack_expect_policy*, unsigned int, void ()*, void ()*, module*)'
  [A] 'function void nf_ct_helper_log(sk_buff*, const nf_conn*, const char*, ...)'
  [A] 'function int nf_ct_netns_get(net*, unsigned char)'
  [A] 'function void nf_ct_netns_put(net*, unsigned char)'
  [A] 'function bool nf_ct_remove_expect(nf_conntrack_expect*)'
  [A] 'function int nf_ct_seqadj_init(nf_conn*, ip_conntrack_info, s32)'
  [A] 'function int nf_ct_seqadj_set(nf_conn*, ip_conntrack_info, __be32, s32)'
  [A] 'function nf_conn* nf_ct_tmpl_alloc(net*, const nf_conntrack_zone*, unsigned int)'
  [A] 'function void nf_ct_tmpl_free(nf_conn*)'
  [A] 'function void nf_ct_unexpect_related(nf_conntrack_expect*)'
  [A] 'function __sum16 nf_ip6_checksum(sk_buff*, unsigned int, unsigned int, u8)'
  [A] 'function __sum16 nf_ip_checksum(sk_buff*, unsigned int, unsigned int, u8)'
  [A] 'function int nf_ip_route(net*, dst_entry**, flowi*, bool)'
  [A] 'function int nf_log_buf_add(nf_log_buf*, const char*, ...)'
  [A] 'function void nf_log_buf_close(nf_log_buf*)'
  [A] 'function nf_log_buf* nf_log_buf_open()'
  [A] 'function void nf_log_packet(net*, unsigned char, unsigned int, const sk_buff*, const net_device*, const net_device*, const nf_loginfo*, const char*, ...)'
  [A] 'function int nf_log_register(unsigned char, nf_logger*)'
  [A] 'function int nf_log_set(net*, u_int8_t, const nf_logger*)'
  [A] 'function void nf_log_unregister(nf_logger*)'
  [A] 'function void nf_log_unset(net*, const nf_logger*)'
  [A] 'function int nf_logger_find_get(int, nf_log_type)'
  [A] 'function void nf_logger_put(int, nf_log_type)'
  [A] 'function void nf_nat_helper_register(nf_conntrack_nat_helper*)'
  [A] 'function void nf_nat_helper_unregister(nf_conntrack_nat_helper*)'
  [A] 'function int nf_nat_ipv6_register_fn(net*, const nf_hook_ops*)'
  [A] 'function void nf_nat_ipv6_unregister_fn(net*, const nf_hook_ops*)'
  [A] 'function bool nf_nat_mangle_udp_packet(sk_buff*, nf_conn*, ip_conntrack_info, unsigned int, unsigned int, unsigned int, const char*, unsigned int)'
  [A] 'function unsigned int nf_nat_setup_info(nf_conn*, const nf_nat_range2*, nf_nat_manip_type)'
  [A] 'function int of_parse_phandle_with_fixed_args(const device_node*, const char*, int, int, of_phandle_args*)'
  [A] 'function int ppp_channel_index(ppp_channel*)'
  [A] 'function void ppp_input(ppp_channel*, sk_buff*)'
  [A] 'function void ppp_input_error(ppp_channel*, int)'
  [A] 'function void ppp_output_wakeup(ppp_channel*)'
  [A] 'function int ppp_register_channel(ppp_channel*)'
  [A] 'function int ppp_register_net_channel(net*, ppp_channel*)'
  [A] 'function int ppp_unit_number(ppp_channel*)'
  [A] 'function void ppp_unregister_channel(ppp_channel*)'
  [A] 'function int pppox_compat_ioctl(socket*, unsigned int, unsigned long int)'
  [A] 'function int pppox_ioctl(socket*, unsigned int, unsigned long int)'
  [A] 'function void pppox_unbind_sock(sock*)'
  [A] 'function cred* prepare_kernel_cred(task_struct*)'
  [A] 'function int register_key_type(key_type*)'
  [A] 'function int register_pppox_proto(int, const pppox_proto*)'
  [A] 'function int register_tcf_proto_ops(tcf_proto_ops*)'
  [A] 'function key* request_key_tag(key_type*, const char*, key_tag*, const char*)'
  [A] 'function scatterlist* scatterwalk_ffwd(scatterlist*, scatterlist*, unsigned int)'
  [A] 'function void shash_free_instance(crypto_instance*)'
  [A] 'function int shash_register_instance(crypto_template*, shash_instance*)'
  [A] 'function simd_skcipher_alg* simd_skcipher_create_compat(const char*, const char*, const char*)'
  [A] 'function void simd_skcipher_free(simd_skcipher_alg*)'
  [A] 'function int skb_cow_data(sk_buff*, int, sk_buff**)'
  [A] 'function int skb_ensure_writable(sk_buff*, int)'
  [A] 'function int skb_to_sgvec_nomark(sk_buff*, scatterlist*, int, int)'
  [A] 'function int skcipher_walk_aead_decrypt(skcipher_walk*, aead_request*, bool)'
  [A] 'function int skcipher_walk_aead_encrypt(skcipher_walk*, aead_request*, bool)'
  [A] 'function int skcipher_walk_done(skcipher_walk*, int)'
  [A] 'function int skcipher_walk_virt(skcipher_walk*, skcipher_request*, bool)'
  [A] 'function int sock_diag_destroy(sock*, int)'
  [A] 'function sk_buff* sock_wmalloc(sock*, unsigned long int, int, unsigned int)'
  [A] 'function void start_tty(tty_struct*)'
  [A] 'function void static_key_slow_dec(static_key*)'
  [A] 'function void static_key_slow_inc(static_key*)'
  [A] 'function void stop_tty(tty_struct*)'
  [A] 'function int tcf_action_exec(sk_buff*, tc_action**, int, tcf_result*)'
  [A] 'function void tcf_exts_destroy(tcf_exts*)'
  [A] 'function int tcf_exts_dump(sk_buff*, tcf_exts*)'
  [A] 'function int tcf_exts_dump_stats(sk_buff*, tcf_exts*)'
  [A] 'function int tcf_exts_validate(net*, tcf_proto*, nlattr**, nlattr*, tcf_exts*, bool, bool, netlink_ext_ack*)'
  [A] 'function bool tcf_queue_work(rcu_work*, void ()*)'
  [A] 'function int tty_mode_ioctl(tty_struct*, file*, unsigned int, unsigned long int)'
  [A] 'function void unregister_key_type(key_type*)'
  [A] 'function void unregister_pppox_proto(int)'
  [A] 'function int unregister_tcf_proto_ops(tcf_proto_ops*)'
  [A] 'function void user_destroy(key*)'
  [A] 'function long int user_read(const key*, char*, size_t)'
  [A] 'function void user_revoke(key*)'
  [A] 'function void virtio_break_device(virtio_device*)'
  [A] 'function int xfrm4_protocol_deregister(xfrm4_protocol*, unsigned char)'
  [A] 'function int xfrm4_protocol_register(xfrm4_protocol*, unsigned char)'
  [A] 'function int xfrm4_rcv(sk_buff*)'
  [A] 'function int xfrm4_tunnel_deregister(xfrm_tunnel*, unsigned short int)'
  [A] 'function int xfrm4_tunnel_register(xfrm_tunnel*, unsigned short int)'
  [A] 'function int xfrm6_find_1stfragopt(xfrm_state*, sk_buff*, u8**)'
  [A] 'function int xfrm6_protocol_deregister(xfrm6_protocol*, unsigned char)'
  [A] 'function int xfrm6_protocol_register(xfrm6_protocol*, unsigned char)'
  [A] 'function int xfrm6_rcv(sk_buff*)'
  [A] 'function xfrm_algo_desc* xfrm_aalg_get_byname(const char*, int)'
  [A] 'function int xfrm_init_state(xfrm_state*)'
  [A] 'function int xfrm_input(sk_buff*, int, unsigned int, int)'
  [A] 'function int xfrm_input_resume(sk_buff*, int)'
  [A] 'function int xfrm_output_resume(sk_buff*, int)'
  [A] 'function int xfrm_register_type(const xfrm_type*, unsigned short int)'
  [A] 'function xfrm_state* xfrm_state_alloc(net*)'
  [A] 'function void xfrm_state_insert(xfrm_state*)'
  [A] 'function xfrm_state* xfrm_state_lookup(net*, unsigned int, const __anonymous_union__2*, unsigned int, unsigned char, unsigned short int)'
  [A] 'function void xfrm_unregister_type(const xfrm_type*, unsigned short int)'
  [A] 'function nf_hook_ops* xt_hook_ops_alloc(const xt_table*, void ()*)'
  [A] 'function int xt_register_match(xt_match*)'
  [A] 'function int xt_register_matches(xt_match*, unsigned int)'
  [A] 'function int xt_register_target(xt_target*)'
  [A] 'function int xt_register_targets(xt_target*, unsigned int)'
  [A] 'function void xt_unregister_match(xt_match*)'
  [A] 'function void xt_unregister_matches(xt_match*, unsigned int)'
  [A] 'function void xt_unregister_target(xt_target*)'
  [A] 'function void xt_unregister_targets(xt_target*, unsigned int)'

9 Added variables:

  [A] 'const u16 crc_ccitt_table[256]'
  [A] 'bool fpsimd_context_busy'
  [A] 'spinlock_t nf_conntrack_expect_lock'
  [A] 'const nf_conntrack_zone nf_ct_zone_dflt'
  [A] 'bool nf_skb_duplicated'
  [A] 'raw_hashinfo raw_v4_hashinfo'
  [A] 'raw_hashinfo raw_v6_hashinfo'
  [A] 'int sysctl_nf_log_all_netns'
  [A] 'static_key xt_tee_enabled'

Bug: 147075469
Change-Id: Id2ad758ad1eacc85ff71aece131ec9c7b18fc76e
Signed-off-by: Liangcai Fan <liangcai.fan@unisoc.com>
This commit is contained in:
Liangcai Fan 2020-04-24 19:35:57 +08:00
commit a2aae965c6
2 changed files with 51031 additions and 46332 deletions

File diff suppressed because it is too large Load diff

View file

@ -3,6 +3,8 @@
add_timer
add_uevent_var
add_wait_queue
aes_encrypt
aes_expandkey
alloc_chrdev_region
alloc_netdev_mqs
alloc_pages_exact
@ -56,6 +58,8 @@
clk_set_parent
clk_set_rate
clk_unprepare
clockevents_config_and_register
__clocksource_register_scale
compat_alloc_user_space
complete
complete_all
@ -63,12 +67,26 @@
console_lock
console_unlock
__const_udelay
cpu_have_feature
cpu_hwcap_keys
cpu_hwcaps
cpumask_next
cpu_number
__cpu_online_mask
__cpu_possible_mask
crypto_ahash_digest
crypto_ahash_setkey
crypto_alloc_ahash
crypto_destroy_tfm
crypto_inc
__crypto_memneq
crypto_register_aead
crypto_register_shash
crypto_register_shashes
crypto_unregister_aead
crypto_unregister_shash
crypto_unregister_shashes
__crypto_xor
csum_ipv6_magic
csum_partial
default_llseek
@ -145,6 +163,9 @@
down
driver_register
driver_unregister
drm_atomic_helper_plane_destroy_state
drm_atomic_helper_plane_duplicate_state
drm_atomic_helper_plane_reset
drm_compat_ioctl
drm_dbg
drm_dev_alloc
@ -176,6 +197,7 @@
finish_wait
flush_work
flush_workqueue
fpsimd_context_busy
fput
free_irq
free_netdev
@ -235,6 +257,7 @@
idr_for_each
idr_remove
ignore_console_lock_warning
inet_proto_csum_replace4
init_net
__init_rwsem
init_timer_key
@ -276,7 +299,13 @@
iommu_unmap
__ioremap
iounmap
ip6t_alloc_initial_table
ip6t_do_table
ip6t_register_table
ip6t_unregister_table
ip_route_output_flow
ipv4_redirect
ipv4_update_pmtu
irq_find_mapping
irq_get_irq_data
irq_modify_status
@ -287,6 +316,8 @@
jiffies
jiffies_to_msecs
kernel_kobj
kernel_neon_begin
kernel_neon_end
__kfifo_alloc
__kfifo_free
__kfifo_in
@ -343,7 +374,24 @@
netif_carrier_on
netif_rx_ni
netif_tx_wake_queue
nf_conntrack_expect_lock
nf_ct_expect_related_report
nf_ct_helper_log
nf_ct_netns_get
nf_ct_netns_put
nf_ct_unexpect_related
nf_ct_zone_dflt
__nf_ip6_route
nf_log_buf_add
nf_log_buf_close
nf_log_buf_open
nf_log_packet
nf_log_register
nf_log_set
nf_log_unregister
nf_log_unset
nf_register_net_hooks
nf_skb_duplicated
nf_unregister_net_hooks
nr_cpu_ids
nvmem_cell_get
@ -372,6 +420,7 @@
of_nvmem_cell_get
of_parse_phandle
of_parse_phandle_with_args
of_parse_phandle_with_fixed_args
of_platform_depopulate
of_platform_populate
of_property_count_elems_of_size
@ -414,6 +463,7 @@
platform_get_irq_byname
platform_get_resource
platform_get_resource_byname
pm_power_off
__pm_relax
pm_runtime_allow
__pm_runtime_disable
@ -436,6 +486,7 @@
power_supply_get_property
power_supply_powers
power_supply_put
ppp_input
preempt_schedule
preempt_schedule_notrace
prepare_to_wait_event
@ -445,11 +496,14 @@
proc_create_seq_private
proc_mkdir
__pskb_copy_fclone
pskb_expand_head
put_device
put_tty_driver
queue_delayed_work_on
queue_work_on
___ratelimit
_raw_read_lock
_raw_read_unlock
_raw_spin_lock
_raw_spin_lock_bh
_raw_spin_lock_irq
@ -520,10 +574,18 @@
single_open
single_release
skb_clone
skb_cow_data
skb_ensure_writable
skb_push
skb_put
skb_realloc_headroom
skb_to_sgvec_nomark
skb_trim
skcipher_walk_aead_decrypt
skcipher_walk_aead_encrypt
skcipher_walk_done
skcipher_walk_virt
sk_free
snd_info_create_card_entry
snd_info_free_entry
snd_info_get_line
@ -568,6 +630,7 @@
sync_filesystem
syscon_regmap_lookup_by_phandle
syscon_regmap_lookup_by_phandle_args
sysctl_nf_log_all_netns
sysfs_create_file_ns
sysfs_create_group
sysfs_create_groups
@ -683,6 +746,25 @@
wakeup_source_remove
wakeup_source_unregister
__warn_printk
xfrm4_protocol_deregister
xfrm4_protocol_register
xfrm4_rcv
xfrm_aalg_get_byname
xfrm_input
xfrm_input_resume
xfrm_output_resume
xfrm_register_type
__xfrm_state_destroy
xfrm_state_lookup
xfrm_unregister_type
xt_register_match
xt_register_matches
xt_register_target
xt_register_targets
xt_unregister_match
xt_unregister_matches
xt_unregister_target
xt_unregister_targets
# required by blk-mq-virtio.ko
blk_mq_map_queues
@ -2122,3 +2204,288 @@
pci_bus_type
__usb_create_hcd
usb_hcd_platform_shutdown
# required by rc-core.ko
input_scancode_to_scalar
kobject_get_path
led_trigger_register_simple
led_trigger_unregister_simple
__module_get
nsecs_to_jiffies
# required by ip6t_SYNPROXY.ko
nf_ip6_checksum
# required by spi-bitbang.ko
spi_register_controller
spi_unregister_controller
# required by sprd_memdisk.ko
__alloc_disk_node
blk_cleanup_queue
blk_mq_end_request
blk_mq_init_sq_queue
blk_mq_start_request
blk_queue_logical_block_size
del_gendisk
device_add_disk
put_disk
register_blkdev
unregister_blkdev
# required by xt_LOG.ko
nf_logger_find_get
nf_logger_put
# required by ppp_async.ko
crc_ccitt_table
n_tty_ioctl_helper
ppp_channel_index
ppp_input_error
ppp_output_wakeup
ppp_register_channel
ppp_unit_number
ppp_unregister_channel
_raw_write_lock_irq
_raw_write_unlock_irq
skb_pull
start_tty
stop_tty
tty_mode_ioctl
tty_register_ldisc
tty_unregister_ldisc
tty_unthrottle
# required by ip6table_nat.ko
nf_nat_ipv6_register_fn
nf_nat_ipv6_unregister_fn
# required by nf_synproxy_core.ko
ip_route_me_harder
ipv6_skip_exthdr
nf_ct_ext_add
nf_ct_extend_register
nf_ct_extend_unregister
nf_ct_seqadj_init
nf_ct_tmpl_alloc
nf_ct_tmpl_free
# required by cls_fw.ko
__dev_get_by_index
__dev_get_by_name
kfree_call_rcu
nla_strlcpy
__put_net
register_tcf_proto_ops
rtnl_is_locked
tcf_action_exec
tcf_exts_destroy
tcf_exts_dump
tcf_exts_dump_stats
tcf_exts_validate
tcf_queue_work
unregister_tcf_proto_ops
# required by ipcomp.ko
ipcomp_destroy
ipcomp_init_state
ipcomp_input
ipcomp_output
xfrm_init_state
xfrm_state_alloc
xfrm_state_insert
# required by xcbc.ko
crypto_alloc_instance
crypto_attr_alg2
crypto_check_attr_type
crypto_init_spawn
crypto_mod_put
crypto_register_template
crypto_spawn_tfm
crypto_unregister_template
shash_free_instance
shash_register_instance
# required by nf_conntrack_sip.ko
mod_timer_pending
nf_conntrack_helpers_register
nf_conntrack_helpers_unregister
nf_ct_expect_alloc
__nf_ct_expect_find
nf_ct_expect_init
nf_ct_expect_put
nf_ct_helper_init
__nf_ct_refresh_acct
nf_ct_remove_expect
nf_ip_route
# required by ipt_SYNPROXY.ko
nf_ip_checksum
# required by aes-ce-ccm.ko
ce_aes_expandkey
# required by ipt_rpfilter.ko
fib_info_nh_uses_dev
__fib_lookup
fib_table_lookup
# required by i2c-dev.ko
bus_register_notifier
bus_unregister_notifier
i2c_adapter_type
i2c_bus_type
i2c_for_each_dev
i2c_get_adapter
i2c_put_adapter
i2c_smbus_xfer
i2c_verify_client
# required by xt_TEE.ko
static_key_slow_dec
static_key_slow_inc
xt_tee_enabled
# required by ir-kbd-i2c.ko
i2c_new_dummy_device
i2c_unregister_device
# required by ledtrig-pattern.ko
led_get_default_pattern
led_set_brightness
led_trigger_register
led_trigger_unregister
# required by nf_nat_sip.ko
nf_ct_helper_expectfn_register
nf_ct_helper_expectfn_unregister
nf_ct_seqadj_set
nf_nat_helper_register
nf_nat_helper_unregister
__nf_nat_mangle_tcp_packet
nf_nat_mangle_udp_packet
nf_nat_setup_info
# required by virtio_crypto.ko
virtio_break_device
virtqueue_add_sgs
virtqueue_disable_cb
virtqueue_enable_cb
virtqueue_is_broken
# required by dns_resolver.ko
generic_key_instantiate
key_invalidate
key_put
key_revoke
keyring_alloc
key_validate
kmemdup_nul
memchr
prepare_kernel_cred
register_key_type
request_key_tag
unregister_key_type
user_destroy
user_read
user_revoke
# required by aes-neon-blk.ko
crypto_aes_inv_sbox
crypto_aes_sbox
crypto_alloc_shash
crypto_register_skciphers
crypto_shash_digest
crypto_unregister_skciphers
scatterwalk_ffwd
simd_skcipher_create_compat
simd_skcipher_free
# required by ghash-ce.ko
gf128mul_lle
# required by ip6t_NPT.ko
icmpv6_send
# required by pppoe.ko
_copy_from_iter_full
datagram_poll
dev_add_pack
dev_get_by_name_rcu
dev_remove_pack
lock_sock_nested
pppox_compat_ioctl
pppox_ioctl
pppox_unbind_sock
ppp_register_net_channel
proto_register
proto_unregister
pskb_trim_rcsum_slow
register_pernet_device
register_pppox_proto
release_sock
sk_alloc
skb_copy_datagram_iter
skb_pull_rcsum
skb_recv_datagram
__sk_receive_skb
sock_init_data
sock_no_accept
sock_no_bind
sock_no_getsockopt
sock_no_listen
sock_no_mmap
sock_no_setsockopt
sock_no_shutdown
sock_no_socketpair
sock_queue_rcv_skb
sock_wmalloc
unregister_pernet_device
unregister_pppox_proto
# required by sha1-ce.ko
crypto_sha1_finup
crypto_sha1_update
# required by ah6.ko
ip6_redirect
ip6_update_pmtu
net_ratelimit
xfrm6_find_1stfragopt
xfrm6_protocol_deregister
xfrm6_protocol_register
xfrm6_rcv
# required by raw_diag.ko
inet_diag_bc_sk
inet_diag_register
inet_diag_unregister
inet_sk_diag_fill
netlink_net_capable
raw_v4_hashinfo
__raw_v4_lookup
raw_v6_hashinfo
__raw_v6_lookup
sock_diag_destroy
# required by xt_addrtype.ko
inet_dev_addr_type
__ipv6_addr_type
ipv6_chk_addr
# required by sprd_thermal.ko
devm_thermal_zone_of_sensor_unregister
# required by arc4.ko
arc4_crypt
arc4_setkey
crypto_register_skcipher
crypto_unregister_skcipher
# required by ip6table_security.ko
xt_hook_ops_alloc
# required by xfrm4_tunnel.ko
xfrm4_tunnel_deregister
xfrm4_tunnel_register