From 38532a9f24146d41419a2807dbb3d81ba8b5f2d1 Mon Sep 17 00:00:00 2001 From: Alistair Delva Date: Wed, 22 Sep 2021 15:51:44 -0700 Subject: [PATCH] ANDROID: GKI: Update symbol list for new modules virtio-snd, gs-usb and the mac80211 modularization were done without regenerating the symbol list for the virtual device. Fix it. Bug: 175151042 Change-Id: Ie6ca12c9dcbcb29057d4fb9c7478abac086e4088 Signed-off-by: Alistair Delva --- android/abi_gki_aarch64_virtual_device | 321 +++++++++++++++++-------- 1 file changed, 226 insertions(+), 95 deletions(-) diff --git a/android/abi_gki_aarch64_virtual_device b/android/abi_gki_aarch64_virtual_device index 724632832596..25170c1b1872 100644 --- a/android/abi_gki_aarch64_virtual_device +++ b/android/abi_gki_aarch64_virtual_device @@ -3,6 +3,7 @@ alloc_anon_inode __alloc_disk_node alloc_etherdev_mqs + alloc_netdev_mqs __alloc_pages_nodemask __alloc_skb alloc_workqueue @@ -27,10 +28,15 @@ blk_queue_physical_block_size blk_queue_write_cache blk_status_to_errno + bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 + bpf_trace_run4 + bpf_trace_run5 + bpf_trace_run6 bus_register bus_unregister + cancel_delayed_work cancel_delayed_work_sync cancel_work_sync capable @@ -38,6 +44,8 @@ __check_object_size __class_create class_destroy + __class_register + class_unregister __ClearPageMovable clk_disable clk_enable @@ -58,6 +66,8 @@ cpu_number __cpu_online_mask __cpu_possible_mask + crc32_le + crypto_destroy_tfm crypto_register_alg crypto_register_scomp crypto_unregister_alg @@ -71,9 +81,14 @@ del_timer del_timer_sync destroy_workqueue + dev_alloc_name + dev_close _dev_err + __dev_get_by_index + device_add device_add_disk device_create + device_del device_initialize device_register device_release_driver @@ -86,6 +101,7 @@ devm_kmalloc devm_request_threaded_irq _dev_notice + dev_printk dev_queue_xmit dev_set_name _dev_warn @@ -104,7 +120,9 @@ down_read down_write ether_setup + eth_mac_addr ethtool_op_get_link + eth_type_trans eth_validate_addr event_triggers_call failure_tracking @@ -117,7 +135,11 @@ free_netdev __free_pages free_pages + free_percpu fs_bio_set + genlmsg_put + genl_register_family + genl_unregister_family get_device __get_free_pages get_random_bytes @@ -129,7 +151,11 @@ ida_free idr_alloc idr_destroy + idr_find + idr_for_each + idr_get_next idr_remove + init_net init_pseudo __init_rwsem __init_swait_queue_head @@ -153,11 +179,13 @@ kern_mount kern_unmount kfree + kfree_sensitive kfree_skb kill_anon_super kimage_voffset __kmalloc kmalloc_caches + kmalloc_order_trace kmem_cache_alloc kmem_cache_alloc_trace kmem_cache_create @@ -183,6 +211,7 @@ ktime_get_ts64 ktime_get_with_offset kvfree + kvfree_call_rcu kvmalloc_node __list_add_valid __list_del_entry_valid @@ -200,6 +229,7 @@ memunmap misc_deregister misc_register + mod_delayed_work_on mod_timer module_layout module_put @@ -210,17 +240,31 @@ mutex_lock_interruptible mutex_trylock mutex_unlock + napi_gro_receive + __netdev_alloc_skb netdev_err netdev_info netdev_rx_handler_register netdev_rx_handler_unregister netdev_upper_dev_unlink + netdev_warn netif_carrier_off netif_carrier_on netif_device_detach + netif_rx + netif_rx_ni netif_tx_stop_all_queues netif_tx_wake_queue + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_ratelimit nf_conntrack_destroy + nla_memcpy + __nla_parse + nla_put_64bit + nla_put no_llseek nonseekable_open noop_llseek @@ -253,6 +297,7 @@ __per_cpu_offset perf_trace_buf_alloc perf_trace_run_bpf_submit + platform_device_register_full platform_device_unregister __platform_driver_register platform_driver_unregister @@ -273,6 +318,7 @@ prepare_to_wait prepare_to_wait_event printk + __pskb_pull_tail put_device put_disk __put_page @@ -296,6 +342,7 @@ register_netdev register_netdevice register_netdevice_notifier + register_pernet_device register_shrinker register_virtio_device register_virtio_driver @@ -303,10 +350,19 @@ __regmap_init regmap_read regmap_write + release_firmware remap_pfn_range + request_firmware __request_module request_threaded_irq revalidate_disk_size + rhashtable_insert_slow + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + rtnl_is_locked + rtnl_link_register + rtnl_link_unregister rtnl_lock rtnl_unlock schedule @@ -334,10 +390,18 @@ sg_next simple_strtoul skb_add_rx_frag + skb_clone + skb_copy + skb_copy_bits + skb_copy_expand skb_dequeue + skb_pull skb_push skb_put + skb_queue_head + skb_queue_purge skb_queue_tail + skb_trim snd_card_disconnect snd_card_free snd_card_new @@ -355,6 +419,8 @@ snd_device_new snd_dma_alloc_pages snd_dma_free_pages + snd_jack_new + snd_jack_report snd_pci_quirk_lookup snd_pcm_add_chmap_ctls snd_pcm_alt_chmaps @@ -368,6 +434,7 @@ snprintf sort sprintf + sscanf __stack_chk_fail __stack_chk_guard strcmp @@ -378,13 +445,23 @@ strncpy strsep submit_bio + __sw_hweight16 + __sw_hweight32 + __sw_hweight64 + __sw_hweight8 sync_file_create + synchronize_net synchronize_rcu sysfs_create_group + sysfs_create_link __sysfs_match_string sysfs_remove_group sysfs_remove_link + system_freezable_wq system_wq + tasklet_init + tasklet_kill + __tasklet_schedule trace_event_buffer_commit trace_event_buffer_reserve trace_event_ignore_this_pid @@ -404,8 +481,10 @@ unlock_page unregister_blkdev unregister_netdev + unregister_netdevice_many unregister_netdevice_notifier unregister_netdevice_queue + unregister_pernet_device unregister_shrinker unregister_virtio_device unregister_virtio_driver @@ -483,6 +562,48 @@ sg_miter_start sg_miter_stop +# required by cfg80211.ko + bpf_trace_run10 + bpf_trace_run7 + debugfs_rename + dev_change_net_namespace + dev_get_by_index + device_rename + gcd + genlmsg_multicast_allns + get_net_ns_by_fd + get_net_ns_by_pid + inet_csk_get_port + init_uts_ns + key_create_or_update + key_put + keyring_alloc + ktime_get_coarse_with_offset + memcmp + net_ns_type_operations + nla_find + nla_reserve + __nla_validate + of_prop_next_u32 + __put_net + rb_erase + rb_insert_color + request_firmware_nowait + rfkill_alloc + rfkill_blocked + rfkill_destroy + rfkill_pause_polling + rfkill_register + rfkill_resume_polling + rfkill_set_hw_state + rfkill_unregister + __sock_create + sock_release + system_power_efficient_wq + trace_print_array_seq + verify_pkcs7_signature + wireless_nlevent_flush + # required by clk-vexpress-osc.ko clk_hw_set_rate_range devm_clk_hw_register @@ -497,7 +618,6 @@ # required by failover.ko netdev_master_upper_dev_link - rtnl_is_locked # required by gnss-cmdline.ko bus_find_device @@ -529,15 +649,37 @@ # required by goldfish_pipe.ko get_user_pages_fast set_page_dirty - tasklet_init - tasklet_kill - __tasklet_schedule # required by goldfish_sync.ko __close_fd dma_fence_default_wait dma_fence_free +# required by gs_usb.ko + alloc_candev_mqs + alloc_can_err_skb + alloc_can_skb + can_change_mtu + can_free_echo_skb + can_get_echo_skb + can_put_echo_skb + close_candev + free_candev + open_candev + register_candev + unregister_candev + usb_alloc_coherent + usb_alloc_urb + usb_anchor_urb + usb_control_msg + usb_deregister + usb_free_coherent + usb_free_urb + usb_kill_anchored_urbs + usb_register_driver + usb_submit_urb + usb_unanchor_urb + # required by hci_vhci.ko bt_err _copy_from_iter_full @@ -546,9 +688,6 @@ hci_recv_frame hci_register_dev hci_unregister_dev - skb_pull - skb_queue_head - skb_queue_purge # required by ledtrig-audio.ko led_trigger_event @@ -561,51 +700,82 @@ # required by lzo.ko lzo1x_1_compress +# required by mac80211.ko + __alloc_percpu_gfp + arc4_crypt + arc4_setkey + call_rcu + crc32_be + crypto_aead_decrypt + crypto_aead_encrypt + crypto_aead_setauthsize + crypto_aead_setkey + crypto_alloc_aead + crypto_alloc_shash + crypto_alloc_skcipher + __crypto_memneq + crypto_shash_digest + crypto_shash_finup + crypto_shash_setkey + crypto_shash_update + crypto_skcipher_decrypt + crypto_skcipher_encrypt + crypto_skcipher_setkey + __crypto_xor + dev_fetch_sw_netstats + find_next_bit + flush_delayed_work + get_random_u32 + __hw_addr_init + __hw_addr_sync + __hw_addr_unsync + kernel_param_lock + kernel_param_unlock + kfree_skb_list + ktime_get_seconds + netdev_set_default_ethtool_ops + netif_receive_skb + netif_receive_skb_list + prandom_bytes + prandom_u32 + pskb_expand_head + ___pskb_trim + rcu_barrier + register_inet6addr_notifier + register_inetaddr_notifier + rhashtable_free_and_destroy + rhltable_init + round_jiffies + round_jiffies_relative + round_jiffies_up + skb_checksum_help + skb_clone_sk + skb_complete_wifi_ack + skb_ensure_writable + __skb_get_hash + __skb_gso_segment + unregister_inet6addr_notifier + unregister_inetaddr_notifier + # required by mac80211_hwsim.ko - alloc_netdev_mqs debugfs_attr_read debugfs_attr_write - dev_alloc_name device_bind_driver dst_release - eth_mac_addr - genlmsg_put genl_notify - genl_register_family - genl_unregister_family hrtimer_cancel hrtimer_forward hrtimer_init hrtimer_start_range_ns - init_net - __netdev_alloc_skb - netif_rx - netlink_broadcast - netlink_register_notifier - netlink_unicast - netlink_unregister_notifier net_namespace_list - nla_memcpy - __nla_parse - nla_put_64bit - nla_put param_ops_ushort - register_pernet_device rhashtable_destroy rhashtable_init - rhashtable_insert_slow - __rht_bucket_nested - rht_bucket_nested - rht_bucket_nested_insert schedule_timeout_interruptible simple_attr_open simple_attr_release - skb_copy - skb_copy_expand __skb_ext_put - skb_trim skb_unlink - unregister_pernet_device # required by md-mod.ko ack_all_badblocks @@ -683,7 +853,6 @@ submit_bh submit_bio_wait sync_blockdev - sysfs_create_link unregister_reboot_notifier unregister_sysctl_table vfs_fsync @@ -695,7 +864,6 @@ # required by net_failover.ko call_netdevice_notifiers - dev_close dev_get_stats dev_mc_sync_multiple dev_mc_unsync @@ -772,6 +940,15 @@ rtc_tm_to_time64 rtc_update_irq +# required by slcan.ko + hex_asc_upper + hex_to_bin + msleep_interruptible + tty_hangup + tty_mode_ioctl + tty_register_ldisc + tty_unregister_ldisc + # required by snd-ac97-codec.ko snd_ctl_remove_id snd_info_create_card_entry @@ -785,10 +962,8 @@ snd_ctl_boolean_stereo_info strchr strlcat - __sw_hweight32 # required by snd-hda-codec.ko - bpf_trace_run4 current_work device_attach driver_register @@ -804,8 +979,6 @@ snd_ctl_remove snd_device_disconnect snd_device_free - snd_jack_new - snd_jack_report snd_jack_set_key snd_pcm_hw_constraint_minmax snd_pcm_hw_constraint_step @@ -816,8 +989,6 @@ # required by snd-hda-core.ko add_uevent_var - device_add - device_del kasprintf kobject_create_and_add pm_runtime_get_if_active @@ -826,11 +997,9 @@ regcache_sync regmap_update_bits_base snd_pcm_format_width - __sw_hweight64 timecounter_init # required by snd-hda-intel.ko - bpf_trace_run1 complete_all param_array_ops param_get_int @@ -876,7 +1045,6 @@ efi efi_tpm_final_log_size hash_digest_size - idr_get_next idr_replace jiffies_to_usecs memchr_inv @@ -893,6 +1061,9 @@ anon_inode_getfile compat_ptr_ioctl +# required by vcan.ko + sock_efree + # required by vexpress-config.ko devres_add devres_alloc_node @@ -910,19 +1081,9 @@ devm_mfd_add_devices # required by virt_wifi.ko - __dev_get_by_index - dev_printk __module_get netdev_upper_dev_link netif_stacked_transfer_operstate - rtnl_link_register - rtnl_link_unregister - skb_clone - unregister_netdevice_many - -# required by virt_wifi_sim.ko - release_firmware - request_firmware # required by virtio-gpu.ko __devm_request_region @@ -1039,7 +1200,6 @@ __get_task_comm iomem_resource is_vmalloc_addr - kmalloc_order_trace memdup_user seq_puts sync_file_get_fence @@ -1069,7 +1229,6 @@ register_oom_notifier si_mem_available si_meminfo - system_freezable_wq unregister_oom_notifier vm_event_states vm_node_stat @@ -1127,8 +1286,6 @@ # required by virtio_mmio.ko device_for_each_child devm_platform_ioremap_resource - platform_device_register_full - sscanf # required by virtio_net.ko bpf_dispatcher_xdp_func @@ -1145,17 +1302,14 @@ eth_prepare_mac_addr_change ethtool_op_get_ts_info ethtool_virtdev_set_link_ksettings - eth_type_trans flow_keys_basic_dissector __napi_alloc_skb napi_complete_done napi_consume_skb napi_disable - napi_gro_receive __napi_schedule napi_schedule_prep netdev_notify_peers - netdev_warn netif_device_attach netif_napi_add __netif_napi_del @@ -1163,8 +1317,6 @@ netif_set_real_num_rx_queues netif_set_real_num_tx_queues __netif_set_xps_queue - net_ratelimit - __pskb_pull_tail _raw_spin_trylock sched_clock skb_coalesce_rx_frag @@ -1174,7 +1326,6 @@ skb_to_sgvec skb_tstamp_tx softnet_data - synchronize_net __traceiter_xdp_exception __tracepoint_xdp_exception virtqueue_add_inbuf_ctx @@ -1216,6 +1367,17 @@ nvdimm_bus_unregister nvdimm_pmem_region_create +# required by virtio_snd.ko + snd_ctl_notify + snd_pcm_format_physical_width + snd_pcm_lib_free_pages + snd_pcm_lib_ioctl + snd_pcm_lib_malloc_pages + snd_pcm_lib_preallocate_pages + _snd_pcm_stream_lock_irqsave + snd_pcm_stream_unlock_irqrestore + wait_for_completion_interruptible_timeout + # required by vmw_vsock_virtio_transport.ko lock_sock_nested release_sock @@ -1257,20 +1419,14 @@ __alloc_percpu bdget_disk bdput - __class_register - class_unregister crypto_alloc_base crypto_comp_compress crypto_comp_decompress - crypto_destroy_tfm crypto_has_alg disk_end_io_acct disk_start_io_acct flush_dcache_page - free_percpu fsync_bdev - idr_find - idr_for_each kstrtou16 memset64 mutex_is_locked @@ -1287,28 +1443,3 @@ _raw_read_unlock _raw_write_lock _raw_write_unlock - -# required by gs_usb.ko - usb_kill_anchored_urbs - alloc_candev_mqs - register_candev - free_candev - can_change_mtu - open_candev - usb_anchor_urb - usb_unanchor_urb - alloc_can_skb - can_get_echo_skb - alloc_can_err_skb - close_candev - can_put_echo_skb - can_free_echo_skb - unregister_candev - -# required by vcan.ko - sock_efree - -# required by slcan.ko - tty_mode_ioctl - tty_hangup - hex_asc_upper