diff --git a/android/abi_gki_aarch64_virtual_device b/android/abi_gki_aarch64_virtual_device new file mode 100644 index 000000000000..2bf7a6f263b7 --- /dev/null +++ b/android/abi_gki_aarch64_virtual_device @@ -0,0 +1,1404 @@ +[abi_symbol_list] +# commonly used symbols + alloc_candev_mqs + alloc_can_err_skb + alloc_can_skb + alloc_etherdev_mqs + __alloc_pages + __alloc_skb + alloc_workqueue + alt_cb_patch_nops + amba_driver_register + amba_driver_unregister + __arch_copy_from_user + __arch_copy_to_user + arm64_use_ng_mappings + bcmp + blk_queue_io_min + blk_queue_io_opt + blk_queue_logical_block_size + blk_queue_max_discard_sectors + blk_queue_max_write_zeroes_sectors + blk_queue_physical_block_size + bpf_trace_run2 + bpf_trace_run3 + bt_err + bt_info + bt_warn + build_skb + cancel_delayed_work_sync + cancel_work_sync + can_change_mtu + can_dropped_invalid_skb + cfg80211_chandef_valid + __check_object_size + __class_create + class_destroy + __ClearPageMovable + clk_disable + clk_enable + clk_get_rate + clk_prepare + clk_set_rate + clk_unprepare + close_candev + complete + __const_udelay + consume_skb + contig_page_data + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + cpu_hwcaps + cpu_number + __cpu_online_mask + debugfs_attr_read + debugfs_attr_write + debugfs_create_devm_seqfile + debugfs_create_dir + debugfs_create_file + debugfs_create_u32 + debugfs_create_u8 + debugfs_remove + default_llseek + delayed_work_timer_fn + del_gendisk + del_timer + destroy_workqueue + dev_addr_mod + _dev_err + device_add_disk + device_create + device_create_file + device_remove_file + device_set_wakeup_capable + device_unregister + device_wakeup_enable + _dev_info + __dev_kfree_skb_any + devm_clk_get + devm_clk_hw_register + devm_ioremap + devm_ioremap_resource + devm_kfree + devm_kmalloc + devm_request_threaded_irq + _dev_notice + __dev_queue_xmit + _dev_warn + dma_alloc_attrs + dma_buf_export + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_signal_locked + dma_free_attrs + dmam_alloc_attrs + dma_set_coherent_mask + dma_set_mask + dma_sync_sg_for_device + dma_sync_single_for_device + dma_unmap_sg_attrs + do_trace_netlink_extack + drm_add_modes_noedid + drm_atomic_get_crtc_state + drm_atomic_helper_check + drm_atomic_helper_check_plane_state + drm_atomic_helper_commit + drm_atomic_helper_connector_destroy_state + drm_atomic_helper_connector_duplicate_state + drm_atomic_helper_connector_reset + drm_atomic_helper_disable_plane + drm_atomic_helper_page_flip + drm_atomic_helper_set_config + drm_atomic_helper_shutdown + drm_atomic_helper_update_plane + drm_compat_ioctl + drm_connector_attach_encoder + drm_connector_cleanup + drm_connector_init + drm_crtc_arm_vblank_event + drm_crtc_cleanup + drm_crtc_handle_vblank + drm_crtc_init_with_planes + drm_crtc_send_vblank_event + drm_crtc_vblank_get + drm_crtc_vblank_off + drm_crtc_vblank_on + ___drm_dbg + drm_debugfs_create_files + drm_dev_alloc + drm_dev_put + drm_dev_register + drm_dev_unregister + __drm_err + drm_gem_create_mmap_offset + drm_gem_fb_create + drm_gem_handle_create + drm_gem_mmap + drm_gem_object_free + drm_gem_object_release + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_prime_mmap + drm_gem_private_object_init + drm_gem_vm_close + drm_gem_vm_open + drm_helper_probe_single_connector_modes + drm_ioctl + drmm_mode_config_init + drm_mode_config_reset + __drmm_universal_plane_alloc + drm_open + drm_poll + drm_read + drm_release + drm_set_preferred_mode + drm_simple_encoder_init + drm_vblank_init + ether_setup + ethtool_op_get_link + ethtool_op_get_ts_info + eth_validate_addr + fd_install + finish_wait + firmware_request_nowarn + flush_work + __folio_put + fortify_panic + fput + free_candev + free_irq + free_netdev + __free_pages + free_pages + get_device + __get_free_pages + get_random_bytes + get_unused_fd_flags + gic_nonsecure_priorities + gpiod_put + hci_alloc_dev_priv + __hci_cmd_sync + __hci_cmd_sync_ev + hci_free_dev + hci_recv_frame + hci_register_dev + hci_unregister_dev + hrtimer_cancel + hrtimer_forward + hrtimer_init + hrtimer_start_range_ns + ida_alloc_range + ida_free + idr_alloc + idr_destroy + idr_remove + ieee80211_alloc_hw_nm + ieee80211_beacon_cntdwn_is_complete + ieee80211_beacon_get_tim + ieee80211_csa_finish + ieee80211_free_hw + ieee80211_free_txskb + ieee80211_get_buffered_bc + ieee80211_get_hdrlen_from_skb + ieee80211_get_tx_rates + ieee80211_iterate_active_interfaces_atomic + ieee80211_queue_delayed_work + ieee80211_radar_detected + ieee80211_register_hw + ieee80211_send_bar + ieee80211_sta_register_airtime + ieee80211_stop_queues + ieee80211_stop_tx_ba_cb_irqsafe + ieee80211_tx_status_ext + ieee80211_unregister_hw + ieee80211_wake_queues + __init_swait_queue_head + init_timer_key + init_wait_entry + __init_waitqueue_head + input_alloc_absinfo + input_allocate_device + input_event + input_free_device + input_mt_init_slots + input_register_device + input_set_abs_params + input_unregister_device + ioremap_prot + iounmap + irq_set_irq_wake + is_vmalloc_addr + jiffies + kasan_flag_enabled + kfree + kfree_skb_reason + kimage_voffset + __kmalloc + kmalloc_caches + kmalloc_trace + kmem_cache_alloc + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup + kstrndup + kstrtobool_from_user + kstrtoint + kstrtouint + kthread_create_on_node + kthread_park + kthread_should_stop + kthread_stop + kthread_unpark + ktime_get + ktime_get_with_offset + kvfree + kvmalloc_node + __list_add_valid + __list_del_entry_valid + __local_bh_enable_ip + log_post_read_mmio + log_post_write_mmio + log_read_mmio + log_write_mmio + memcpy + memmove + memparse + memset + memstart_addr + misc_deregister + misc_register + mod_timer + module_layout + __msecs_to_jiffies + msleep + __mutex_init + mutex_lock + mutex_lock_interruptible + mutex_unlock + napi_complete_done + napi_disable + napi_enable + napi_gro_receive + __napi_schedule + napi_schedule_prep + netdev_err + netdev_info + netdev_printk + netdev_rx_handler_register + netdev_rx_handler_unregister + netdev_upper_dev_unlink + netdev_warn + netif_carrier_off + netif_carrier_on + netif_device_detach + netif_napi_add_weight + __netif_napi_del + netif_rx + netif_tx_stop_all_queues + netif_tx_wake_queue + nf_conntrack_destroy + __nla_parse + nla_put_64bit + nla_put + nonseekable_open + noop_llseek + nr_cpu_ids + __num_online_cpus + of_device_is_compatible + of_find_property + of_property_read_variable_u32_array + open_candev + page_frag_alloc_align + __page_frag_cache_drain + page_frag_free + param_ops_bool + param_ops_int + param_ops_uint + passthru_features_check + pci_bus_type + pci_disable_device + pci_enable_device + pci_find_capability + pci_find_next_capability + pci_iounmap + pci_read_config_byte + pci_read_config_dword + __pci_register_driver + pci_release_region + pci_request_region + pci_unregister_driver + __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit + platform_device_add + platform_device_add_data + platform_device_alloc + platform_device_del + platform_device_put + platform_device_register_full + platform_device_unregister + __platform_driver_register + platform_driver_unregister + platform_get_irq + platform_get_resource + pm_wakeup_dev_event + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + _printk + put_device + put_disk + __put_task_struct + put_unused_fd + queue_delayed_work_on + queue_work_on + ___ratelimit + _raw_spin_lock + _raw_spin_lock_bh + _raw_spin_lock_irq + _raw_spin_lock_irqsave + _raw_spin_trylock + _raw_spin_unlock + _raw_spin_unlock_bh + _raw_spin_unlock_irq + _raw_spin_unlock_irqrestore + __rcu_read_lock + __rcu_read_unlock + refcount_warn_saturate + __register_blkdev + register_candev + register_netdevice + register_netdevice_notifier + register_shrinker + register_virtio_device + register_virtio_driver + __regmap_init + regmap_write + release_firmware + remap_pfn_range + request_firmware + request_threaded_irq + rtnl_link_register + rtnl_link_unregister + rtnl_lock + rtnl_unlock + sched_set_fifo_low + schedule + schedule_timeout + scnprintf + seq_lseek + seq_printf + seq_puts + seq_read + serio_close + serio_interrupt + serio_open + serio_reconnect + __serio_register_driver + __serio_register_port + serio_unregister_driver + set_capacity_and_notify + __SetPageMovable + sg_alloc_table + sg_free_table + sg_init_one + sg_init_table + sg_miter_next + sg_miter_start + sg_miter_stop + sg_next + simple_attr_open + simple_attr_release + simple_open + simple_read_from_buffer + single_open + single_release + skb_add_rx_frag + skb_clone + skb_dequeue + skb_pull + skb_push + skb_put + skb_queue_purge + skb_queue_tail + skb_to_sgvec + skb_tstamp_tx + snprintf + sprintf + sscanf + __stack_chk_fail + strcasecmp + strcmp + strlen + strncpy + strnlen + strscpy + __sw_hweight8 + sync_file_create + synchronize_irq + synchronize_net + sysfs_create_group + sysfs_remove_group + system_wq + tasklet_unlock_wait + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_raw_output_prep + __trace_trigger_soft_disabled + unlock_page + unregister_blkdev + unregister_candev + unregister_netdev + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_shrinker + unregister_virtio_device + unregister_virtio_driver + usb_add_hcd + usb_alloc_urb + usb_anchor_urb + usb_bulk_msg + usb_control_msg + usb_create_hcd + usb_create_shared_hcd + usb_deregister + usb_disabled + usb_free_urb + usb_get_dev + usb_hcd_check_unlink_urb + usb_hcd_giveback_urb + usb_hcd_is_primary_hcd + usb_hcd_link_urb_to_ep + usb_hcd_poll_rh_status + usb_hcd_resume_root_hub + usb_hcd_unlink_urb_from_ep + usb_kill_anchored_urbs + usb_put_dev + usb_put_hcd + usb_register_driver + usb_remove_hcd + usb_reset_device + usb_submit_urb + usb_unanchor_urb + __usecs_to_jiffies + usleep_range_state + vfree + virtio_break_device + virtio_check_driver_offered_feature + virtio_config_changed + virtio_device_freeze + virtio_device_restore + virtio_reset_device + virtqueue_add_inbuf + virtqueue_add_outbuf + virtqueue_add_sgs + virtqueue_detach_unused_buf + virtqueue_disable_cb + virtqueue_enable_cb + virtqueue_get_avail_addr + virtqueue_get_buf + virtqueue_get_desc_addr + virtqueue_get_used_addr + virtqueue_get_vring_size + virtqueue_is_broken + virtqueue_kick + virtqueue_kick_prepare + virtqueue_notify + vmalloc_to_page + vm_get_page_prot + vring_create_virtqueue + vring_del_virtqueue + vring_interrupt + vring_transport_features + __wake_up + wake_up_process + __warn_printk + +# required by ambakmi.ko + amba_release_regions + amba_request_regions + clk_get + clk_put + serio_unregister_port + +# required by armmmci.ko + clk_round_rate + devm_of_iomap + devm_pinctrl_get + __devm_reset_control_get + dma_map_sg_attrs + dma_release_channel + dma_request_chan + gpiod_direction_input + gpiod_get + gpiod_get_value + gpiod_set_value + mmc_add_host + mmc_alloc_host + mmc_free_host + mmc_gpiod_request_cd + mmc_gpiod_request_ro + mmc_gpio_get_cd + mmc_gpio_get_ro + mmc_of_parse + mmc_regulator_get_supply + mmc_regulator_set_ocr + mmc_regulator_set_vqmmc + mmc_remove_host + mmc_request_done + mmc_send_tuning + of_get_property + pinctrl_lookup_state + pinctrl_pm_select_sleep_state + pinctrl_select_default_state + pinctrl_select_state + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_idle + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_use_autosuspend + regulator_disable + regulator_enable + reset_control_assert + reset_control_deassert + sg_copy_from_buffer + sg_copy_to_buffer + +# required by btintel.ko + bit_wait_timeout + bt_to_errno + hci_cmd_sync + out_of_line_wait_on_bit_timeout + request_firmware_direct + wake_up_bit + +# required by btusb.ko + btbcm_set_bdaddr + btbcm_setup_apple + btbcm_setup_patchram + cancel_delayed_work + device_wakeup_disable + disable_irq + disable_irq_nosync + enable_irq + gpiod_get_optional + gpiod_set_value_cansleep + hci_cmd_sync_cancel + hci_recv_diag + irq_modify_status + ktime_get_mono_fast_ns + of_irq_get_byname + of_match_device + of_property_read_variable_u16_array + pm_runtime_allow + pm_runtime_forbid + __pm_runtime_suspend + pm_system_wakeup + usb_autopm_get_interface + usb_autopm_put_interface + usb_driver_claim_interface + usb_driver_release_interface + usb_enable_autosuspend + usb_get_from_anchor + usb_ifnum_to_if + usb_match_id + usb_queue_reset_device + usb_scuttle_anchored_urbs + usb_set_interface + +# required by clk-vexpress-osc.ko + clk_hw_set_rate_range + devm_of_clk_add_hw_provider + of_clk_hw_simple_get + of_property_read_string + regmap_read + +# required by drm_dma_helper.ko + dma_alloc_pages + dma_buf_vmap + dma_buf_vunmap + dma_free_pages + dma_get_sgtable_attrs + dma_mmap_attrs + dma_mmap_pages + drm_atomic_helper_damage_iter_init + drm_atomic_helper_damage_iter_next + __drm_dev_dbg + drm_format_info_block_height + drm_format_info_block_width + drm_gem_fb_get_obj + drm_gem_object_init + drm_prime_gem_destroy + drm_prime_get_contiguous_size + drm_printf + +# required by dummy-cpufreq.ko + cpufreq_generic_attr + cpufreq_register_driver + cpufreq_unregister_driver + +# required by dummy_hcd.ko + ktime_get_ts64 + strstr + usb_add_gadget_udc + usb_del_gadget_udc + usb_ep_set_maxpacket_limit + usb_gadget_giveback_request + usb_gadget_udc_reset + +# required by failover.ko + netdev_master_upper_dev_link + rtnl_is_locked + +# required by goldfish_address_space.ko + memremap + memunmap + +# required by goldfish_battery.ko + power_supply_changed + power_supply_get_drvdata + power_supply_register + power_supply_unregister + +# required by goldfish_pipe.ko + pin_user_pages_fast + unpin_user_pages_dirty_lock + +# required by goldfish_sync.ko + dma_fence_default_wait + dma_fence_free + +# required by gs_usb.ko + alloc_canfd_skb + can_eth_ioctl_hwts + can_ethtool_op_get_ts_info_hwts + can_fd_dlc2len + can_fd_len2dlc + can_free_echo_skb + can_get_echo_skb + can_put_echo_skb + timecounter_cyc2time + timecounter_init + timecounter_read + usb_control_msg_recv + usb_control_msg_send + +# required by hci_vhci.ko + _copy_from_iter + hci_resume_dev + hci_suspend_dev + iov_iter_revert + skb_queue_head + +# required by mac80211_hwsim.ko + alloc_netdev_mqs + __cfg80211_alloc_event_skb + __cfg80211_alloc_reply_skb + __cfg80211_send_event_skb + cfg80211_vendor_cmd_reply + dev_alloc_name + device_bind_driver + device_release_driver + dst_release + eth_mac_addr + genlmsg_put + genl_notify + genl_register_family + genl_unregister_family + ieee80211_find_sta_by_link_addrs + ieee80211_get_channel_khz + ieee80211_nullfunc_get + ieee80211_probereq_get + ieee80211_ready_on_channel + ieee80211_remain_on_channel_expired + ieee80211_rx_irqsafe + ieee80211_scan_completed + ieee80211_set_active_links_async + ieee80211_tx_prepare_skb + ieee80211_tx_status_irqsafe + init_net + jiffies_to_msecs + __netdev_alloc_skb + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_namespace_list + nla_memcpy + register_pernet_device + regulatory_hint + rhashtable_destroy + rhashtable_init + rhashtable_insert_slow + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + schedule_timeout_interruptible + skb_copy + skb_copy_expand + __skb_ext_put + skb_trim + __sw_hweight16 + unregister_pernet_device + wiphy_apply_custom_regulatory + +# required by mt76-usb.ko + usb_init_urb + usb_kill_urb + usb_poison_urb + usb_unpoison_urb + +# required by mt76.ko + cfg80211_reg_can_beacon + debugfs_create_blob + debugfs_create_file_unsafe + dev_driver_string + devm_kmemdup + dev_set_threaded + dma_map_page_attrs + dma_sync_single_for_cpu + dma_unmap_page_attrs + idr_get_next + ieee80211_calc_rx_airtime + ieee80211_channel_to_freq_khz + ieee80211_find_sta_by_ifaddr + ieee80211_get_key_rx_seq + ieee80211_next_txq + ieee80211_rx_list + __ieee80211_schedule_txq + ieee80211_sta_eosp + ieee80211_sta_pspoll + ieee80211_sta_ps_transition + ieee80211_sta_uapsd_trigger + ieee80211_tx_dequeue + ieee80211_txq_schedule_start + init_dummy_netdev + __ioread32_copy + __iowrite32_copy + kthread_parkme + kthread_should_park + kvfree_call_rcu + led_classdev_register_ext + led_classdev_unregister + netif_receive_skb_list + of_get_child_by_name + of_get_mac_address + of_get_next_child + of_prop_next_string + pci_disable_link_state + pcie_capability_clear_and_set_word + pcie_capability_read_word + radix_tree_tagged + rfc1042_header + __skb_pad + wiphy_read_of_freq_limits + +# required by mt76x02-lib.ko + bpf_trace_run1 + debugfs_create_bool + ieee80211_calc_tx_airtime + ieee80211_hdrlen + ieee80211_iter_keys_rcu + ieee80211_restart_hw + __kfifo_init + ___pskb_trim + __tasklet_schedule + tasklet_setup + wiphy_to_ieee80211_hw + +# required by mt76x02-usb.ko + hrtimer_active + ieee80211_iterate_interfaces + system_highpri_wq + +# required by nd_virtio.ko + bio_alloc_bioset + bio_chain + bio_clone_blkg_association + fs_bio_set + submit_bio + +# required by net_failover.ko + call_netdevice_notifiers + dev_close + dev_get_stats + dev_mc_sync_multiple + dev_mc_unsync + dev_open + dev_set_mtu + dev_uc_sync_multiple + dev_uc_unsync + __ethtool_get_link_ksettings + netdev_change_features + netdev_core_stats_alloc + netdev_increment_features + netdev_lower_state_changed + netdev_pick_tx + register_netdev + vlan_uses_dev + vlan_vid_add + vlan_vid_del + vlan_vids_add_by_dev + vlan_vids_del_by_dev + +# required by pl111_drm.ko + __clk_get_name + clk_hw_get_parent + clk_hw_round_rate + drm_kms_helper_poll_init + drm_of_find_panel_or_bridge + drm_panel_bridge_add_typed + drm_panel_bridge_connector + drm_panel_bridge_remove + drm_simple_display_pipe_attach_bridge + drm_simple_display_pipe_init + of_find_device_by_node + of_find_matching_node_and_match + of_find_node_opts_by_path + of_get_next_available_child + of_graph_get_next_endpoint + of_reserved_mem_device_init_by_idx + of_reserved_mem_device_release + regmap_update_bits_base + syscon_node_to_regmap + +# required by psmouse.ko + bus_register_notifier + bus_unregister_notifier + del_timer_sync + device_add_groups + device_link_add + device_link_remove + device_remove_groups + __flush_workqueue + i2c_adapter_type + i2c_bus_type + i2c_client_type + i2c_for_each_dev + i2c_new_scanned_device + i2c_unregister_device + i2c_verify_adapter + input_mt_assign_slots + input_mt_drop_unused + input_mt_report_finger_count + input_mt_report_pointer_emulation + input_mt_report_slot_state + input_mt_sync_frame + input_set_capability + kstrtobool + kstrtou8 + ps2_begin_command + ps2_cmd_aborted + ps2_command + ps2_drain + ps2_end_command + ps2_handle_ack + ps2_handle_response + ps2_init + ps2_sendbyte + ps2_sliced_command + serio_rescan + serio_unregister_child_port + strncmp + strsep + +# required by pulse8-cec.ko + cec_allocate_adapter + cec_delete_adapter + cec_received_msg_ts + cec_register_adapter + cec_s_log_addrs + cec_s_phys_addr + cec_transmit_attempt_done_ts + cec_unregister_adapter + wait_for_completion_timeout + +# required by rtc-test.ko + add_timer + devm_rtc_allocate_device + __devm_rtc_register_device + ktime_get_real_seconds + rtc_time64_to_tm + rtc_tm_to_time64 + rtc_update_irq + +# required by slcan.ko + can_bus_off + can_change_state + capable + hex_asc_upper + hex_to_bin + tty_mode_ioctl + tty_register_ldisc + tty_unregister_ldisc + +# required by system_heap.ko + dma_heap_add + dma_heap_get_dev + dma_heap_get_name + dma_map_sgtable + dma_sync_sg_for_cpu + __sg_page_iter_next + __sg_page_iter_start + vmalloc + vmap + vunmap + +# required by usbip-core.ko + iov_iter_kvec + param_ops_ulong + print_hex_dump + sock_recvmsg + +# required by vcan.ko + sock_efree + +# required by vexpress-config.ko + devres_add + __devres_alloc_node + devres_free + of_find_compatible_node + of_get_next_parent + __of_parse_phandle_with_args + of_platform_populate + of_root + regmap_exit + __udelay + +# required by vexpress-sysreg.ko + bgpio_init + devm_gpiochip_add_data_with_key + devm_mfd_add_devices + +# required by vhci-hcd.ko + kernel_sendmsg + kernel_sock_shutdown + kstrtoll + platform_bus + sockfd_lookup + strchr + sysfs_remove_link + usb_speed_string + +# required by virt_wifi.ko + cfg80211_connect_done + cfg80211_disconnected + cfg80211_inform_bss_data + cfg80211_put_bss + cfg80211_scan_done + __dev_get_by_index + _dev_printk + __module_get + module_put + netdev_upper_dev_link + netif_stacked_transfer_operstate + unregister_netdevice_many + wiphy_free + wiphy_new_nm + wiphy_register + wiphy_unregister + +# required by virtio-gpu.ko + __devm_request_region + dma_fence_match_context + dma_fence_wait_timeout + dma_map_resource + dma_resv_add_fence + dma_resv_reserve_fences + dma_resv_test_signaled + dma_resv_wait_timeout + dma_unmap_resource + drm_add_edid_modes + drm_aperture_remove_conflicting_pci_framebuffers + drm_atomic_helper_crtc_destroy_state + drm_atomic_helper_crtc_duplicate_state + drm_atomic_helper_crtc_reset + drm_atomic_helper_damage_merged + drm_atomic_helper_dirtyfb + drm_atomic_helper_plane_destroy_state + drm_atomic_helper_plane_duplicate_state + drm_atomic_helper_plane_reset + drm_connector_attach_edid_property + drm_connector_register + drm_connector_unregister + drm_connector_update_edid_property + drm_cvt_mode + drm_dev_enter + drm_dev_exit + drm_dev_get + drm_dev_printk + drm_dev_unplug + drm_do_get_edid + drm_event_reserve_init + drm_firmware_drivers_only + drm_framebuffer_init + drm_gem_dmabuf_mmap + drm_gem_dmabuf_release + drm_gem_dmabuf_vmap + drm_gem_dmabuf_vunmap + drm_gem_fb_create_handle + drm_gem_fb_destroy + drm_gem_free_mmap_offset + drm_gem_lock_reservations + drm_gem_map_attach + drm_gem_map_detach + drm_gem_map_dma_buf + drm_gem_object_lookup + drm_gem_prime_import + drm_gem_shmem_create + drm_gem_shmem_free + drm_gem_shmem_get_pages_sgt + drm_gem_shmem_get_sg_table + drm_gem_shmem_mmap + drm_gem_shmem_pin + drm_gem_shmem_print_info + drm_gem_shmem_unpin + drm_gem_shmem_vmap + drm_gem_shmem_vm_ops + drm_gem_shmem_vunmap + drm_gem_unlock_reservations + drm_gem_unmap_dma_buf + drm_helper_hpd_irq_event + drm_helper_mode_fill_fb_struct + drm_kms_helper_hotplug_event + drmm_kfree + drmm_kmalloc + drm_mm_init + drm_mm_insert_node_in_range + drm_mm_print + drm_mm_remove_node + drm_mm_takedown + drm_mode_probed_add + __drm_printfn_seq_file + __drm_puts_seq_file + drm_send_event + __get_task_comm + iomem_resource + is_virtio_device + memdup_user + sync_file_get_fence + __traceiter_dma_fence_emit + __tracepoint_dma_fence_emit + vmemdup_user + ww_mutex_lock_interruptible + ww_mutex_unlock + +# required by virtio-rng.ko + hwrng_register + hwrng_unregister + wait_for_completion_killable + +# required by virtio_balloon.ko + adjust_managed_page_count + all_vm_events + balloon_mops + balloon_page_alloc + balloon_page_dequeue + balloon_page_enqueue + init_on_free + mutex_trylock + page_relinquish + page_reporting_register + page_reporting_unregister + register_oom_notifier + si_mem_available + si_meminfo + system_freezable_wq + unregister_oom_notifier + virtqueue_disable_dma_api_for_buffers + vm_event_states + vm_node_stat + +# required by virtio_blk.ko + blk_execute_rq + __blk_mq_alloc_disk + blk_mq_alloc_request + blk_mq_alloc_tag_set + blk_mq_complete_request + blk_mq_end_request + blk_mq_end_request_batch + blk_mq_free_request + blk_mq_free_tag_set + blk_mq_map_queues + blk_mq_quiesce_queue + blk_mq_requeue_request + blk_mq_start_request + blk_mq_start_stopped_hw_queues + blk_mq_stop_hw_queue + blk_mq_unquiesce_queue + blk_mq_virtio_map_queues + blk_queue_alignment_offset + blk_queue_max_discard_segments + blk_queue_max_hw_sectors + blk_queue_max_secure_erase_sectors + blk_queue_max_segments + blk_queue_max_segment_size + blk_queue_write_cache + blk_rq_map_kern + __blk_rq_map_sg + blk_status_to_errno + set_disk_ro + sg_alloc_table_chained + sg_free_table_chained + string_get_size + sysfs_emit + __sysfs_match_string + virtio_max_dma_size + +# required by virtio_console.ko + cdev_add + cdev_alloc + cdev_del + device_destroy + fasync_helper + hvc_alloc + hvc_instantiate + hvc_kick + hvc_poll + hvc_remove + __hvc_resize + kill_fasync + kobject_uevent + pipe_lock + pipe_unlock + __register_chrdev + __splice_from_pipe + __unregister_chrdev + wait_for_completion + +# required by virtio_mmio.ko + device_for_each_child + device_register + devm_platform_ioremap_resource + +# required by virtio_net.ko + bpf_dispatcher_xdp_func + bpf_master_redirect_enabled_key + bpf_prog_add + bpf_prog_put + bpf_prog_sub + bpf_stats_enabled_key + bpf_warn_invalid_xdp_action + cpumask_next_wrap + cpus_read_lock + cpus_read_unlock + eth_commit_mac_addr_change + eth_prepare_mac_addr_change + ethtool_sprintf + ethtool_virtdev_set_link_ksettings + eth_type_trans + _find_first_bit + flow_keys_basic_dissector + jiffies_to_usecs + __napi_alloc_skb + napi_consume_skb + netdev_notify_peers + netdev_rss_key_fill + netif_device_attach + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues + __netif_set_xps_queue + netif_tx_lock + netif_tx_unlock + net_ratelimit + __pskb_pull_tail + sched_clock + skb_coalesce_rx_frag + __skb_flow_dissect + skb_page_frag_refill + skb_partial_csum_set + softnet_data + __traceiter_xdp_exception + __tracepoint_xdp_exception + virtqueue_add_inbuf_ctx + virtqueue_enable_cb_delayed + virtqueue_enable_cb_prepare + virtqueue_get_buf_ctx + virtqueue_poll + virtqueue_resize + xdp_convert_zc_to_xdp_frame + xdp_do_flush + xdp_do_redirect + xdp_master_redirect + xdp_return_frame + xdp_return_frame_rx_napi + __xdp_rxq_info_reg + xdp_rxq_info_reg_mem_model + xdp_rxq_info_unreg + xdp_warn + +# required by virtio_pci.ko + __irq_apply_affinity_hint + pci_alloc_irq_vectors_affinity + pci_device_is_present + pci_disable_sriov + pci_enable_sriov + pci_find_ext_capability + pci_free_irq_vectors + pci_irq_get_affinity + pci_irq_vector + pci_set_master + pci_vfs_assigned + +# required by virtio_pci_legacy_dev.ko + pci_iomap + +# required by virtio_pci_modern_dev.ko + pci_iomap_range + pci_release_selected_regions + pci_request_selected_regions + +# required by virtio_pmem.ko + nvdimm_bus_register + nvdimm_bus_unregister + nvdimm_pmem_region_create + +# required by virtio_snd.ko + snd_card_free + snd_card_new + snd_card_register + snd_jack_new + snd_jack_report + snd_pcm_add_chmap_ctls + snd_pcm_format_physical_width + snd_pcm_hw_constraint_integer + snd_pcm_lib_ioctl + snd_pcm_new + snd_pcm_period_elapsed + snd_pcm_set_managed_buffer_all + snd_pcm_set_ops + wait_for_completion_interruptible_timeout + +# required by vkms.ko + crc32_le + __devm_drm_dev_alloc + devres_open_group + devres_release_group + drm_atomic_add_affected_planes + drm_atomic_helper_check_wb_encoder_state + drm_atomic_helper_cleanup_planes + drm_atomic_helper_commit_hw_done + drm_atomic_helper_commit_modeset_disables + drm_atomic_helper_commit_modeset_enables + drm_atomic_helper_commit_planes + __drm_atomic_helper_crtc_destroy_state + __drm_atomic_helper_crtc_duplicate_state + __drm_atomic_helper_crtc_reset + drm_atomic_helper_fake_vblank + drm_atomic_helper_wait_for_flip_done + drm_calc_timestamping_constants + drm_crtc_accurate_vblank_count + drm_crtc_add_crc_entry + drm_crtc_vblank_put + drm_encoder_cleanup + drm_gem_cleanup_shadow_fb + __drm_gem_destroy_shadow_plane_state + __drm_gem_duplicate_shadow_plane_state + drm_gem_fb_vmap + drm_gem_fb_vunmap + drm_gem_prepare_shadow_fb + __drm_gem_reset_shadow_plane + drm_gem_shmem_dumb_create + drm_gem_shmem_prime_import_sg_table + drm_mode_object_get + drm_mode_object_put + drm_writeback_connector_init + drm_writeback_queue_job + drm_writeback_signal_completion + +# required by vmw_vsock_virtio_transport.ko + sk_error_report + synchronize_rcu + virtio_transport_connect + virtio_transport_deliver_tap_pkt + virtio_transport_destruct + virtio_transport_dgram_allow + virtio_transport_dgram_bind + virtio_transport_dgram_dequeue + virtio_transport_dgram_enqueue + virtio_transport_do_socket_init + virtio_transport_free_pkt + virtio_transport_notify_buffer_size + virtio_transport_notify_poll_in + virtio_transport_notify_poll_out + virtio_transport_notify_recv_init + virtio_transport_notify_recv_post_dequeue + virtio_transport_notify_recv_pre_block + virtio_transport_notify_recv_pre_dequeue + virtio_transport_notify_send_init + virtio_transport_notify_send_post_enqueue + virtio_transport_notify_send_pre_block + virtio_transport_notify_send_pre_enqueue + virtio_transport_recv_pkt + virtio_transport_release + virtio_transport_seqpacket_dequeue + virtio_transport_seqpacket_enqueue + virtio_transport_seqpacket_has_data + virtio_transport_shutdown + virtio_transport_stream_allow + virtio_transport_stream_dequeue + virtio_transport_stream_enqueue + virtio_transport_stream_has_data + virtio_transport_stream_has_space + virtio_transport_stream_is_active + virtio_transport_stream_rcvhiwat + vsock_core_register + vsock_core_unregister + vsock_for_each_connected_socket + +# required by zram.ko + __alloc_percpu + bdev_end_io_acct + bdev_start_io_acct + bio_endio + bio_end_io_acct_remapped + bio_start_io_acct + __blk_alloc_disk + blk_queue_flag_clear + blk_queue_flag_set + __class_register + class_unregister + __cpu_possible_mask + crypto_alloc_base + crypto_comp_compress + crypto_comp_decompress + crypto_destroy_tfm + crypto_has_alg + down_read + down_write + _find_next_bit + flush_dcache_page + free_percpu + idr_find + idr_for_each + __init_rwsem + kstrtou16 + kstrtoull + memset64 + mutex_is_locked + page_endio + set_capacity + sync_blockdev + sysfs_streq + up_read + up_write + vzalloc + +# required by zsmalloc.ko + dec_zone_page_state + folio_wait_bit + inc_zone_page_state + kstrdup + _raw_read_lock + _raw_read_unlock + _raw_write_lock + _raw_write_unlock