diff --git a/BUILD.bazel b/BUILD.bazel index ab9aed3f243d..49572244e15f 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -16,6 +16,7 @@ _aarch64_additional_kmi_symbol_lists = [ "android/abi_gki_aarch64_db845c", "android/abi_gki_aarch64_exynos", "android/abi_gki_aarch64_pixel", + "android/abi_gki_aarch64_virtual_device", ] define_common_kernels(target_configs = { diff --git a/android/abi_gki_aarch64_virtual_device b/android/abi_gki_aarch64_virtual_device new file mode 100644 index 000000000000..e4773d613f61 --- /dev/null +++ b/android/abi_gki_aarch64_virtual_device @@ -0,0 +1,1378 @@ +[abi_symbol_list] +# commonly used symbols + alloc_anon_inode + alloc_etherdev_mqs + alloc_netdev_mqs + __alloc_pages + __alloc_skb + alloc_workqueue + amba_driver_register + amba_driver_unregister + __arch_copy_from_user + __arch_copy_to_user + arm64_const_caps_ready + arm64_use_ng_mappings + bcmp + blk_cleanup_disk + blk_queue_flag_set + 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 + __cfi_slowpath_diag + __check_object_size + __class_create + class_destroy + __ClearPageMovable + clk_disable + clk_enable + clk_get_rate + clk_prepare + clk_set_rate + clk_unprepare + complete + __const_udelay + consume_skb + contig_page_data + __cpuhp_remove_state + __cpuhp_setup_state + __cpuhp_state_add_instance + __cpuhp_state_remove_instance + cpu_hwcap_keys + cpu_hwcaps + cpumask_next + cpu_number + __cpu_online_mask + debugfs_create_dir + debugfs_create_file + debugfs_remove + delayed_work_timer_fn + del_gendisk + del_timer + destroy_workqueue + dev_close + _dev_err + device_add_disk + device_create + device_create_file + device_init_wakeup + device_release_driver + device_remove_file + device_unregister + _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 + disable_irq + dma_alloc_attrs + dma_buf_export + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_signal_locked + dma_free_attrs + dma_map_sgtable + dma_set_coherent_mask + dma_set_mask + dma_sync_sg_for_device + dma_unmap_sg_attrs + do_trace_netlink_extack + down_write + 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_fb_create + drm_gem_mmap + drm_gem_prime_fd_to_handle + drm_gem_prime_handle_to_fd + drm_gem_prime_mmap + drm_helper_probe_single_connector_modes + drm_ioctl + drmm_mode_config_init + drm_mode_config_reset + drm_open + drm_poll + drm_read + drm_release + drm_set_preferred_mode + drm_simple_encoder_init + drm_vblank_init + enable_irq + ether_setup + ethtool_op_get_link + ethtool_op_get_ts_info + eth_type_trans + eth_validate_addr + event_triggers_call + fd_install + finish_wait + flush_work + flush_workqueue + fput + 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 + init_pseudo + __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 + iounmap + iput + is_vmalloc_addr + jiffies + jiffies_to_msecs + kasan_flag_enabled + kern_mount + kern_unmount + kfree + kfree_skb + kill_anon_super + kimage_voffset + __kmalloc + kmalloc_caches + kmem_cache_alloc + kmem_cache_alloc_trace + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup + kobject_uevent + kstrdup + kstrndup + kstrtoint + kstrtouint + ktime_get + ktime_get_mono_fast_ns + ktime_get_raw_ts64 + ktime_get_real_ts64 + ktime_get_ts64 + ktime_get_with_offset + kvfree + kvmalloc_node + __list_add_valid + __list_del_entry_valid + __local_bh_enable_ip + memcpy + memmove + memparse + memset + memstart_addr + misc_deregister + misc_register + mod_timer + module_layout + module_put + __msecs_to_jiffies + msleep + msleep_interruptible + __mutex_init + mutex_lock + mutex_lock_interruptible + mutex_unlock + __napi_alloc_skb + napi_complete_done + napi_disable + napi_enable + napi_gro_receive + __napi_schedule + napi_schedule_prep + __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_attach + netif_device_detach + netif_napi_add + netif_rx + netif_rx_ni + netif_schedule_queue + netif_tx_stop_all_queues + netif_tx_wake_queue + net_ratelimit + nf_conntrack_destroy + no_llseek + nonseekable_open + noop_llseek + nr_cpu_ids + __num_online_cpus + of_device_is_compatible + of_property_read_variable_u32_array + param_array_ops + param_ops_bool + param_ops_int + param_ops_uint + passthru_features_check + pci_disable_device + pci_enable_device + pci_find_capability + pci_find_next_capability + pci_iounmap + pci_read_config_byte + pci_read_config_dword + pci_read_config_word + __pci_register_driver + pci_release_region + pci_release_selected_regions + pci_request_region + pci_request_selected_regions + pci_set_master + pci_set_power_state + 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_runtime_allow + pm_runtime_forbid + pm_runtime_force_resume + pm_runtime_force_suspend + __pm_runtime_resume + pm_runtime_set_autosuspend_delay + __pm_runtime_suspend + __pm_runtime_use_autosuspend + pm_wakeup_dev_event + preempt_schedule + preempt_schedule_notrace + prepare_to_wait_event + print_hex_dump + _printk + __pskb_pull_tail + put_device + __put_page + __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_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_netdev + register_netdevice + register_netdevice_notifier + register_shrinker + register_virtio_device + register_virtio_driver + regmap_exit + __regmap_init + regmap_read + regmap_update_bits_base + regmap_write + release_firmware + remap_pfn_range + request_firmware + request_threaded_irq + rtnl_link_register + rtnl_link_unregister + rtnl_lock + rtnl_unlock + schedule + schedule_timeout + scnprintf + seq_printf + 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_alloc_table_chained + sg_free_table + sg_free_table_chained + sg_init_one + sg_init_table + sg_miter_next + sg_miter_start + sg_miter_stop + sg_next + skb_add_rx_frag + skb_clone + skb_dequeue + skb_pull + skb_push + skb_put + skb_queue_tail + skb_trim + skb_tstamp_tx + snd_card_free + snd_card_new + snd_card_register + snd_ctl_sync_vmaster + snd_device_new + snd_jack_new + snd_jack_report + snd_pci_quirk_lookup + snd_pcm_add_chmap_ctls + snd_pcm_hw_constraint_integer + snd_pcm_new + snd_pcm_period_elapsed + snd_pcm_set_managed_buffer_all + snd_pcm_set_ops + snprintf + softnet_data + sort + sprintf + sscanf + __stack_chk_fail + strchr + strcmp + strcpy + strlcpy + strlen + strncmp + strncpy + strscpy + sync_file_create + synchronize_irq + synchronize_rcu + sysfs_create_group + __sysfs_match_string + sysfs_remove_group + system_wq + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_printf + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_raw_output_prep + __ubsan_handle_cfi_check_fail_abort + __udelay + unlock_page + unregister_blkdev + unregister_netdev + unregister_netdevice_notifier + unregister_netdevice_queue + unregister_shrinker + unregister_virtio_device + unregister_virtio_driver + up_write + usb_add_hcd + usb_alloc_urb + usb_anchor_urb + 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_submit_urb + usb_unanchor_urb + usleep_range_state + vabits_actual + vfree + virtio_check_driver_offered_feature + virtio_config_changed + 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 + vring_create_virtqueue + vring_del_virtqueue + vring_interrupt + vring_transport_features + vzalloc + wait_for_completion + __wake_up + __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 + dmam_alloc_attrs + 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_idle + regulator_disable + regulator_enable + reset_control_assert + reset_control_deassert + +# required by btintel.ko + bit_wait_timeout + bt_to_errno + firmware_request_nowarn + 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 + device_set_wakeup_capable + disable_irq_nosync + gpiod_get_optional + gpiod_set_value_cansleep + hci_recv_diag + irq_modify_status + irq_set_irq_wake + of_irq_get_byname + of_match_device + of_property_read_variable_u16_array + pm_system_wakeup + usb_autopm_get_interface + usb_autopm_put_interface + usb_bulk_msg + 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 + +# required by dummy-cpufreq.ko + cpufreq_generic_attr + cpufreq_register_driver + cpufreq_unregister_driver + +# required by dummy_hcd.ko + strstr + usb_add_gadget_udc + usb_del_gadget_udc + usb_ep_set_maxpacket_limit + usb_gadget_giveback_request + usb_gadget_udc_reset + +# required by e1000.ko + csum_ipv6_magic + csum_tcpudp_nofold + dev_driver_string + device_set_wakeup_enable + dma_map_page_attrs + dma_sync_single_for_cpu + dma_sync_single_for_device + dma_unmap_page_attrs + dql_completed + dql_reset + ethtool_convert_legacy_u32_to_link_mode + ethtool_convert_link_mode_to_legacy_u32 + _find_first_bit + _find_next_bit + napi_get_frags + napi_gro_frags + __netdev_alloc_frag_align + page_frag_free + pci_clear_mwi + pci_enable_device_mem + pci_enable_wake + pci_ioremap_bar + pci_save_state + pci_select_bars + pci_set_mwi + pci_wake_from_d3 + pcix_get_mmrbc + pcix_set_mmrbc + pskb_expand_head + ___pskb_trim + skb_copy_bits + __skb_pad + system_state + +# 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_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_free_coherent + +# required by hci_vhci.ko + _copy_from_iter + iov_iter_revert + skb_queue_head + skb_queue_purge + +# required by mac80211_hwsim.ko + 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 + init_net + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_namespace_list + nla_memcpy + __nla_parse + nla_put_64bit + nla_put + 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_unlink + unregister_pernet_device + +# 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_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_increment_features + netdev_lower_state_changed + netdev_pick_tx + pci_bus_type + vlan_uses_dev + vlan_vid_add + vlan_vid_del + vlan_vids_add_by_dev + vlan_vids_del_by_dev + +# required by open-dice.ko + devm_memremap + devm_memunmap + of_reserved_mem_lookup + __platform_driver_probe + simple_read_from_buffer + vm_iomap_memory + +# required by pl111_drm.ko + __clk_get_name + clk_hw_get_parent + clk_hw_round_rate + drm_fb_cma_get_gem_addr + drm_gem_cma_dumb_create + drm_gem_cma_prime_import_sg_table + 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 + syscon_node_to_regmap + +# required by psmouse.ko + bus_register_notifier + bus_unregister_notifier + del_timer_sync + device_add_groups + device_remove_groups + 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 + strcasecmp + 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 + capable + hex_asc_upper + hex_to_bin + tty_hangup + tty_mode_ioctl + tty_register_ldisc + tty_unregister_ldisc + +# required by snd-hda-codec-generic.ko + _ctype + snd_ctl_boolean_stereo_info + strlcat + __sw_hweight32 + +# required by snd-hda-codec.ko + bpf_trace_run4 + current_work + device_attach + driver_register + driver_unregister + get_device_system_crosststamp + kvasprintf + ns_to_timespec64 + __pm_runtime_disable + pm_runtime_enable + __printk_ratelimit + regcache_mark_dirty + __request_module + snd_card_rw_proc_new + snd_component_add + snd_ctl_add + _snd_ctl_add_follower + snd_ctl_add_vmaster_hook + snd_ctl_apply_vmaster_followers + snd_ctl_boolean_mono_info + snd_ctl_enum_info + snd_ctl_find_id + snd_ctl_make_virtual_master + snd_ctl_new1 + snd_ctl_remove + snd_device_disconnect + snd_device_free + snd_jack_set_key + snd_pci_quirk_lookup_id + snd_pcm_hw_constraint_minmax + snd_pcm_hw_constraint_step + snd_pcm_hw_limit_rates + snd_pcm_set_sync + snd_pcm_std_chmaps + snd_pcm_suspend_all + strncat + timecounter_read + try_module_get + +# required by snd-hda-core.ko + add_uevent_var + bus_register + bus_unregister + clocks_calc_mult_shift + device_add + device_del + device_initialize + dev_set_name + kasprintf + kobject_add + kobject_create_and_add + kobject_init + kobject_put + krealloc + pm_runtime_get_if_active + __pm_runtime_set_status + prepare_to_wait + regcache_cache_only + regcache_sync + snd_dma_alloc_pages + snd_dma_free_pages + snd_pcm_format_width + snd_sgbuf_get_addr + snd_sgbuf_get_chunk_size + __sw_hweight64 + timecounter_init + +# required by snd-hda-intel.ko + bpf_trace_run1 + complete_all + param_get_int + param_ops_bint + param_ops_charp + param_set_int + pci_dev_put + pci_disable_msi + pci_enable_msi + pci_get_device + pci_intx + pci_match_id + pcim_enable_device + pcim_iomap_regions + pcim_iomap_table + pci_write_config_byte + pci_write_config_dword + pci_write_config_word + snd_card_disconnect + +# required by system_heap.ko + dmabuf_page_pool_alloc + dmabuf_page_pool_create + dmabuf_page_pool_destroy + dmabuf_page_pool_free + dma_heap_add + dma_heap_get_dev + dma_heap_get_name + 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 + 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_find_property + of_get_next_parent + of_parse_phandle + of_platform_populate + of_root + __usecs_to_jiffies + +# 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 + kthread_create_on_node + kthread_should_stop + kthread_stop + platform_bus + sockfd_lookup + sysfs_remove_link + usb_speed_string + wake_up_process + +# required by virt_wifi.ko + __dev_get_by_index + _dev_printk + __module_get + netdev_upper_dev_link + netif_stacked_transfer_operstate + unregister_netdevice_many + +# required by virtio-gpu.ko + __devm_request_region + dma_fence_match_context + dma_fence_wait_timeout + dma_resv_add_excl_fence + dma_resv_test_signaled + dma_resv_wait_timeout + 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_set_unique + drm_dev_unplug + drm_do_get_edid + drm_framebuffer_init + drm_gem_create_mmap_offset + 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_handle_create + drm_gem_lock_reservations + drm_gem_map_attach + drm_gem_map_detach + drm_gem_map_dma_buf + drm_gem_object_free + drm_gem_object_lookup + drm_gem_object_release + drm_gem_prime_import + drm_gem_private_object_init + drm_gem_shmem_create + drm_gem_shmem_free_object + 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_vunmap + drm_gem_unlock_reservations + drm_gem_unmap_dma_buf + drm_gem_vm_close + drm_gem_vm_open + drm_helper_hpd_irq_event + drm_helper_mode_fill_fb_struct + drm_kms_helper_hotplug_event + drm_mm_init + drm_mm_insert_node_in_range + drm_mm_print + drm_mm_remove_node + drm_mm_takedown + drm_mode_probed_add + drm_plane_cleanup + __drm_printfn_seq_file + __drm_puts_seq_file + drm_universal_plane_init + __get_task_comm + iomem_resource + kmalloc_order_trace + memdup_user + seq_puts + sync_file_get_fence + __traceiter_dma_fence_emit + __tracepoint_dma_fence_emit + vmemdup_user + vm_get_page_prot + 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_aops + balloon_page_alloc + balloon_page_dequeue + balloon_page_enqueue + init_on_free + mutex_trylock + page_reporting_register + page_reporting_unregister + register_oom_notifier + si_mem_available + si_meminfo + system_freezable_wq + unregister_oom_notifier + vm_event_states + vm_node_stat + +# required by virtio_blk.ko + blk_execute_rq + blk_get_request + __blk_mq_alloc_disk + blk_mq_alloc_tag_set + blk_mq_complete_request + blk_mq_end_request + blk_mq_free_tag_set + blk_mq_quiesce_queue + 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_put_request + blk_queue_alignment_offset + blk_queue_max_discard_segments + blk_queue_max_hw_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 + string_get_size + virtio_max_dma_size + +# required by virtio_console.ko + cdev_add + cdev_alloc + cdev_del + device_destroy + fasync_helper + freezing_slow_path + hvc_alloc + hvc_instantiate + hvc_kick + hvc_poll + hvc_remove + __hvc_resize + kill_fasync + pipe_lock + pipe_unlock + __refrigerator + __register_chrdev + seq_lseek + seq_read + single_open + single_release + __splice_from_pipe + system_freezing_cnt + __unregister_chrdev + +# 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 + flow_keys_basic_dissector + napi_consume_skb + netdev_notify_peers + __netif_napi_del + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues + __netif_set_xps_queue + _raw_spin_trylock + sched_clock + skb_coalesce_rx_frag + __skb_flow_dissect + skb_page_frag_refill + skb_partial_csum_set + skb_to_sgvec + synchronize_net + __traceiter_xdp_exception + __tracepoint_xdp_exception + virtqueue_add_inbuf_ctx + virtqueue_enable_cb_delayed + virtqueue_enable_cb_prepare + virtqueue_get_buf_ctx + virtqueue_poll + 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_set_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_iomap + pci_irq_get_affinity + pci_irq_vector + pci_vfs_assigned + virtio_break_device + virtio_device_freeze + virtio_device_restore + +# required by virtio_pci_modern_dev.ko + pci_iomap_range + +# required by virtio_pmem.ko + nvdimm_bus_register + nvdimm_bus_unregister + nvdimm_pmem_region_create + +# required by virtio_snd.ko + snd_pcm_format_physical_width + snd_pcm_lib_ioctl + 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_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_get_obj + 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 + __drmm_universal_plane_alloc + drm_writeback_connector_init + drm_writeback_queue_job + drm_writeback_signal_completion + +# required by vmw_vsock_virtio_transport.ko + sk_error_report + 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 + bio_endio + bio_end_io_acct_remapped + bio_start_io_acct + __blk_alloc_disk + blk_queue_flag_clear + __class_register + class_unregister + __cpu_possible_mask + crypto_alloc_base + crypto_comp_compress + crypto_comp_decompress + crypto_destroy_tfm + crypto_has_alg + disk_end_io_acct + disk_start_io_acct + down_read + flush_dcache_page + free_percpu + fsync_bdev + idr_alloc + idr_destroy + idr_find + idr_for_each + idr_remove + __init_rwsem + kstrtou16 + kstrtoull + memset64 + mutex_is_locked + page_endio + set_capacity + sysfs_streq + up_read + +# required by zsmalloc.ko + dec_zone_page_state + inc_zone_page_state + __lock_page + page_mapping + _raw_read_lock + _raw_read_unlock + _raw_write_lock + _raw_write_unlock + wait_on_page_bit +