各位好, 根据前期沟通,OSV、驱动兼容性SIG都对内核接口兼容性提出了诉求。根据前期 沟通的信息,以 openEuler-20.03-LTS 驱动列表、兼容性KABI 白名单为基础, 以如下几个方面为白名单移除或新增的输入,形成一份 openEuler-22.03-LTS 兼容性 KABI 白名单初稿,请大家评审。
ARM64 版本变更统计结果: +--------------------------------+-----------+------------------------------------------------------------------------+ | 列表名称 | 接口数量 | 说明 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 4.19kabi_whitelist_aarch64 | 2463 | openEuler-20.03-LTS 白名单(基础) | +--------------------------------+-----------+------------------------------------------------------------------------+ | whitelist_remove_aarch64 | -164 | openEuler-22.03-LTS 不存在或被替代的接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | whitelist_add_aarch64 | 133 | openEuler-20.03-LTS 版本演进新增接口、openEuler-22.03-LTS 新增替代接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | nvidia.ko、nvidia_vgpu_vfio.ko | 18 | nvidia.ko、nvidia_vgpu_vfio.ko 兼容诉求新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 4.19rpm_add_aarch64 | 97 | openEuler-20.03-LTS 第三方驱动 rpm 新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 5.10ko_add_aarch64 | 373 | openEuler-22.03-LTS 自带驱动 ko 新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | redhat-4.18.0-358.el8 | 4 | redhat-4.18.0-358.el8 白名单新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | summary_add_aarch64 | 515 | 以上输入、除去重复的、新增接口汇总 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 5.10kabi_whitelist_aarch64 | 2814 | openEuler-22.03-LTS 白名单初稿(2463-164+515) | +--------------------------------+-----------+------------------------------------------------------------------------+ X86 版本变更统计结果: +--------------------------------+-----------+------------------------------------------------------------------------+ | 列表名称 | 接口数量 | 说明 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 4.19kabi_whitelist_x86_64 | 2777 | openEuler-20.03-LTS 白名单(基础) | +--------------------------------+-----------+------------------------------------------------------------------------+ | whitelist_remove_x86_64 | -168 | openEuler-22.03-LTS 不存在或被替代的接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | whitelist_add_x86_64 | 130 | openEuler-20.03-LTS 版本演进新增接口、openEuler-22.03-LTS 新增替代接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | nvidia.ko、nvidia_vgpu_vfio.ko | 17 | nvidia.ko、nvidia_vgpu_vfio.ko 兼容诉求新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 4.19rpm_add_x86_64 | 83 | openEuler-20.03-LTS 第三方驱动 rpm 新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 5.10ko_add_x86_64 | 422 | openEuler-22.03-LTS 自带驱动 ko 新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | redhat-4.18.0-358.el8 | 4 | redhat-4.18.0-358.el8 白名单新增接口 | +--------------------------------+-----------+------------------------------------------------------------------------+ | summary_add_x86_64 | 562 | 以上输入、除去重复的、新增接口汇总 | +--------------------------------+-----------+------------------------------------------------------------------------+ | 5.10kabi_whitelist_x86_64 | 3171 | openEuler-22.03-LTS 白名单初稿(2777-168+562) | +--------------------------------+-----------+------------------------------------------------------------------------+
KABI (Kernel Application Binary Interface) 兼容,即内核与驱动的二进制兼容。 就是驱动不用重新编译,就可以在新内核上安装使用。如果驱动用到的接口都 是兼容的,那么驱动就可以不用重新编译就可以在新版本安装使用。上游社区 考虑到便于开发、和防止架构腐化,不考虑 KABI 的兼容性。业界的 KABI 兼容 都是由 Linux 发行版来做的,而且兼容的接口越多、维护时间越长,维护成本 也越高。 openEuler 通过多次与下游OSV和驱动团队交流,根据下游反馈的诉求, openEuler-22.03-LTS 版本,提供一定范围的 KABI 兼容能力,目的是 使常用的板卡驱动,在 openEuler-22.03-LTS 版本能兼容。 KABI 兼容列表白名单的主要输入是驱动(ko),我们根据下游的反馈,在 openEuler-20.03-LTS 驱动列表的基础上,新增nvidia.ko、nvidia_vgpu_vfio.ko, 作为兼容的目标,得到驱动列表如下。
ARM64 版本拟兼容的驱动(ko)列表: amdgpu.ko bnx2.ko bnx2x.ko bnxt_en.ko bnxt_re.ko hclge.ko hclgevf.ko hifc.ko hinic.ko hnae3.ko hns3.ko i40e.ko ice.ko igb.ko ixgbe.ko ixgbevf.ko lpfc.ko megaraid_sas.ko mlx4_core.ko mlx4_ib.ko mlx5_core.ko mlx5_ib.ko mpt3sas.ko nvidia.ko nvidia_vgpu_vfio.ko nouveau.ko nvme.ko qed.ko qede.ko qla2xxx.ko smartpqi.ko tg3.ko txgbe.ko
X86 版本拟兼容的驱动(ko)列表: amdgpu.ko bnx2.ko bnx2x.ko bnxt_en.ko bnxt_re.ko hifc.ko hinic.ko i40e.ko ice.ko igb.ko ixgbe.ko ixgbevf.ko lpfc.ko megaraid_sas.ko mlx4_core.ko mlx4_ib.ko mlx5_core.ko mlx5_ib.ko mpt3sas.ko nvidia.ko nvidia_vgpu_vfio.ko nouveau.ko nvme.ko qed.ko qede.ko qla2xxx.ko smartpqi.ko tg3.ko txgbe.ko
重要的说明和提示: 1. 上述列表中多数驱动,还没有针对 openEuler-22.03-LTS 的正式二进制版本,因此我们 根据开源的版本或相近的版本收集了相关 KABI 列表,可能与板卡厂商的最终发布 的版本存在少量差异。下游OSV或驱动团队如果发现有接口没在给出的列表中的, 可以在评审过程中提出来。 2. 如果有新增 KABI 兼容性的诉求,需要给出需要兼容的 KABI 接口名称,以及使用 到的驱动名称,以方便评估。 3. 评审反馈,可以在 issue 中反馈,https://gitee.com/openeuler/kernel/issues/I4U6NZ 也可以通过回复邮件反馈。 4. 收集评审反馈信息的时间为1周,截止到下周五(3月11日)下午17:00. --- openEuler kernel SIG, 2022-3-4 --- 附1:ARM64 平台 KABI 白名单列表初稿(2814个) acpi_bus_get_device acpi_check_dsm acpi_dev_found acpi_disabled acpi_dma_configure_id acpi_evaluate_dsm acpi_evaluate_object acpi_format_exception acpi_gbl_FADT acpi_get_devices acpi_get_handle acpi_get_name acpi_get_table acpi_gsi_to_irq acpi_handle_printk acpi_has_method acpi_lid_open acpi_match_device __acpi_node_get_property_reference acpi_os_map_memory acpi_os_unmap_generic_address acpi_os_unmap_memory acpi_register_gsi acpi_unregister_gsi add_timer add_uevent_var add_wait_queue add_wait_queue_exclusive admin_timeout alloc_chrdev_region alloc_cpu_rmap __alloc_disk_node alloc_etherdev_mqs alloc_netdev_mqs __alloc_pages alloc_pages __alloc_percpu __alloc_percpu_gfp __alloc_skb alloc_workqueue anon_inode_getfd anon_inode_getfile apei_hest_parse apei_map_generic_address apei_read __arch_clear_user __arch_copy_from_user __arch_copy_in_user __arch_copy_to_user arch_timer_read_counter arch_wb_cache_pmem arm64_const_caps_ready arm64_use_ng_mappings arp_tbl async_schedule_node ata_link_next ata_tf_to_fis _atomic_dec_and_lock atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister attribute_container_find_class_device autoremove_wake_function backlight_device_register backlight_device_set_brightness backlight_device_unregister backlight_force_update bdevname bdev_read_only bdget_disk _bin2bcd bin2hex bio_add_page bio_alloc_bioset bio_associate_blkg bio_chain bio_clone_fast bio_devname bio_endio bio_free_pages bio_init bio_integrity_add_page bio_integrity_alloc bio_put bioset_exit bioset_init __bitmap_and __bitmap_andnot __bitmap_clear __bitmap_complement __bitmap_equal bitmap_find_free_region bitmap_find_next_zero_area_off bitmap_free bitmap_from_arr32 __bitmap_intersects __bitmap_or bitmap_parse bitmap_parselist bitmap_print_to_pagebuf bitmap_release_region __bitmap_set __bitmap_subset __bitmap_weight __bitmap_xor bitmap_zalloc bit_wait blk_alloc_queue blk_check_plugged blk_cleanup_queue blkdev_get_by_path __blkdev_issue_discard blkdev_issue_discard blkdev_issue_flush blkdev_issue_write_same __blkdev_issue_zeroout blkdev_issue_zeroout blkdev_put blk_execute_rq blk_execute_rq_nowait blk_finish_plug blk_freeze_queue_start blk_get_queue blk_get_request blk_integrity_register blk_integrity_unregister blk_mq_alloc_request blk_mq_alloc_request_hctx blk_mq_alloc_tag_set blk_mq_complete_request blk_mq_complete_request_remote blk_mq_end_request blk_mq_free_request blk_mq_free_tag_set blk_mq_freeze_queue blk_mq_freeze_queue_wait blk_mq_freeze_queue_wait_timeout blk_mq_init_queue blk_mq_map_queues blk_mq_pci_map_queues blk_mq_quiesce_queue blk_mq_rdma_map_queues blk_mq_requeue_request blk_mq_run_hw_queues blk_mq_start_request blk_mq_tagset_busy_iter blk_mq_tagset_wait_completed_request blk_mq_tag_to_rq blk_mq_unfreeze_queue blk_mq_unique_tag blk_mq_unquiesce_queue blk_mq_update_nr_hw_queues blk_poll blk_put_queue blk_put_request blk_queue_bounce_limit blk_queue_chunk_sectors blk_queue_dma_alignment blk_queue_flag_clear blk_queue_flag_set blk_queue_flag_test_and_set blk_queue_io_min blk_queue_io_opt blk_queue_logical_block_size blk_queue_max_discard_sectors blk_queue_max_discard_segments blk_queue_max_hw_sectors blk_queue_max_segments blk_queue_max_segment_size blk_queue_max_write_same_sectors blk_queue_max_write_zeroes_sectors blk_queue_physical_block_size blk_queue_rq_timeout blk_queue_segment_boundary blk_queue_split blk_queue_update_dma_alignment blk_queue_virt_boundary blk_queue_write_cache blk_rq_append_bio blk_rq_count_integrity_sg blk_rq_map_integrity_sg blk_rq_map_kern __blk_rq_map_sg blk_rq_map_user blk_rq_map_user_iov blk_rq_unmap_user blk_set_queue_dying blk_set_stacking_limits blk_stack_limits blk_start_plug blk_status_to_errno blk_verify_command blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister bpf_dispatcher_xdp_func bpf_prog_add bpf_prog_inc bpf_prog_put bpf_prog_sub bpf_stats_enabled_key bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 bpf_trace_run4 bpf_trace_run5 bpf_trace_run6 bpf_trace_run9 bpf_warn_invalid_xdp_action bsg_job_done btree_destroy btree_geo32 btree_geo64 btree_get_prev btree_init btree_insert btree_last btree_lookup btree_remove btree_update build_skb bus_find_device bus_register bus_unregister cache_line_size call_netdevice_notifiers call_rcu call_srcu call_usermodehelper cancel_delayed_work cancel_delayed_work_sync cancel_work_sync can_do_mlock capable cdev_add cdev_alloc cdev_del cdev_device_add cdev_device_del cdev_init cgroup_attach_task_all __check_object_size class_compat_create_link class_compat_register class_compat_remove_link class_compat_unregister __class_create class_create_file_ns class_destroy class_find_device class_for_each_device __class_register class_unregister cleanup_srcu_struct clk_disable clk_enable clk_get_rate clk_prepare clk_unprepare clk_unregister __close_fd commit_creds compat_alloc_user_space complete complete_all complete_and_exit completion_done component_add component_del __cond_resched configfs_register_subsystem configfs_remove_default_groups configfs_unregister_subsystem config_group_init config_group_init_type_name config_item_put console_lock console_unlock __const_udelay consume_skb _copy_from_iter _copy_to_iter cper_estatus_check cper_estatus_check_header cper_estatus_print __cpu_active_mask cpu_all_bits cpu_bit_bitmap cpufreq_quick_get __cpuhp_remove_state __cpuhp_setup_state __cpuhp_state_add_instance __cpuhp_state_remove_instance cpu_hwcap_keys cpu_hwcaps cpumask_local_spread cpumask_next cpumask_next_and cpumask_next_wrap cpu_number __cpu_online_mask __cpu_possible_mask __cpu_present_mask cpus_read_lock cpus_read_unlock crc32c __crc32c_le_shift crc32_le crc8 crc8_populate_msb crc_t10dif crypto_ahash_digest crypto_ahash_final crypto_ahash_setkey crypto_alloc_ahash crypto_alloc_akcipher crypto_alloc_shash crypto_destroy_tfm crypto_inc __crypto_memneq crypto_register_akcipher crypto_register_alg crypto_register_kpp crypto_register_shash crypto_register_skciphers crypto_shash_final crypto_shash_update crypto_unregister_akcipher crypto_unregister_alg crypto_unregister_kpp crypto_unregister_shash crypto_unregister_skciphers csum_ipv6_magic csum_partial csum_tcpudp_nofold _ctype dcb_getapp dcb_ieee_delapp dcb_ieee_getapp_mask dcb_ieee_setapp dcbnl_cee_notify dcbnl_ieee_notify dcb_setapp debugfs_attr_read debugfs_attr_write debugfs_create_atomic_t debugfs_create_bool debugfs_create_dir debugfs_create_file debugfs_create_file_unsafe debugfs_create_regset32 debugfs_create_symlink debugfs_create_u16 debugfs_create_u32 debugfs_create_u64 debugfs_create_u8 debugfs_initialized debugfs_lookup debugfs_remove default_llseek default_wake_function __delay delayed_work_timer_fn del_gendisk del_timer del_timer_sync destroy_workqueue dev_add_pack dev_addr_add dev_addr_del dev_alloc_name dev_attr_phy_event_threshold dev_base_lock dev_change_flags dev_close _dev_crit dev_disable_lro dev_driver_string _dev_emerg _dev_err __dev_get_by_index dev_get_by_index dev_get_by_index_rcu __dev_get_by_name dev_get_by_name dev_get_flags dev_get_iflink dev_get_stats device_add device_add_disk device_create device_create_file device_create_with_groups device_del device_destroy device_for_each_child device_get_mac_address device_get_next_child_node device_initialize device_link_add device_property_present device_property_read_string device_property_read_string_array device_property_read_u32_array device_property_read_u8_array device_register device_release_driver device_remove_file device_remove_file_self device_rename device_reprobe device_set_wakeup_capable device_set_wakeup_enable device_unregister device_wakeup_disable _dev_info __dev_kfree_skb_any __dev_kfree_skb_irq devlink_alloc devlink_flash_update_begin_notify devlink_flash_update_end_notify devlink_flash_update_status_notify devlink_fmsg_arr_pair_nest_end devlink_fmsg_arr_pair_nest_start devlink_fmsg_binary_pair_nest_end devlink_fmsg_binary_pair_nest_start devlink_fmsg_binary_pair_put devlink_fmsg_binary_put devlink_fmsg_bool_pair_put devlink_fmsg_obj_nest_end devlink_fmsg_obj_nest_start devlink_fmsg_pair_nest_end devlink_fmsg_pair_nest_start devlink_fmsg_string_pair_put devlink_fmsg_u32_pair_put devlink_fmsg_u32_put devlink_fmsg_u64_pair_put devlink_fmsg_u8_pair_put devlink_free devlink_health_report devlink_health_reporter_create devlink_health_reporter_destroy devlink_health_reporter_priv devlink_health_reporter_recovery_done devlink_health_reporter_state_update devlink_info_board_serial_number_put devlink_info_driver_name_put devlink_info_serial_number_put devlink_info_version_fixed_put devlink_info_version_running_put devlink_info_version_stored_put devlink_net devlink_param_driverinit_value_get devlink_param_driverinit_value_set devlink_params_publish devlink_params_register devlink_params_unpublish devlink_params_unregister devlink_param_value_changed devlink_port_attrs_set devlink_port_health_reporter_create devlink_port_health_reporter_destroy devlink_port_params_register devlink_port_params_unregister devlink_port_register devlink_port_type_clear devlink_port_type_eth_set devlink_port_type_ib_set devlink_port_unregister devlink_region_create devlink_region_destroy devlink_region_snapshot_create devlink_region_snapshot_id_get devlink_region_snapshot_id_put devlink_register devlink_reload_disable devlink_reload_enable devlink_remote_reload_actions_performed devlink_unregister devm_add_action dev_mc_add dev_mc_add_excl dev_mc_del devm_clk_get __devm_drm_dev_alloc devm_free_irq devm_hwmon_device_register_with_groups devm_ioremap devm_ioremap_resource devm_ioremap_wc devm_iounmap devm_kfree devm_kmalloc devm_kmemdup devm_mdiobus_alloc_size devm_request_threaded_irq _dev_notice dev_open dev_pm_qos_expose_latency_tolerance dev_pm_qos_hide_latency_tolerance dev_pm_qos_update_user_latency_tolerance dev_printk dev_printk_emit dev_queue_xmit dev_remove_pack dev_set_mac_address dev_set_mtu dev_set_name dev_set_promiscuity dev_trans_start dev_uc_add dev_uc_add_excl dev_uc_del _dev_warn d_find_alias disable_irq disable_irq_nosync disk_end_io_acct disk_start_io_acct dma_alloc_attrs dma_buf_dynamic_attach dma_buf_get dma_buf_map_attachment dma_buf_move_notify dma_buf_pin dma_buf_put dma_buf_unmap_attachment dma_buf_unpin dma_fence_add_callback dma_fence_array_create dma_fence_context_alloc dma_fence_free dma_fence_get_status dma_fence_get_stub dma_fence_init dma_fence_release dma_fence_signal dma_fence_signal_locked dma_fence_wait_any_timeout dma_fence_wait_timeout dma_free_attrs dma_get_required_mask dma_get_sgtable_attrs dmam_alloc_attrs dma_map_page_attrs dma_map_resource dma_map_sg_attrs dma_max_mapping_size dmam_free_coherent dma_mmap_attrs dmam_pool_create dma_pool_alloc dma_pool_create dma_pool_destroy dma_pool_free dma_resv_add_excl_fence dma_resv_add_shared_fence dma_resv_get_fences_rcu dma_resv_reserve_shared dma_resv_test_signaled_rcu dma_resv_wait_timeout_rcu dma_set_coherent_mask dma_set_mask dma_sync_single_for_cpu dma_sync_single_for_device dma_unmap_page_attrs dma_unmap_resource dma_unmap_sg_attrs dmi_check_system dmi_get_system_info dmi_match __do_once_done __do_once_start do_wait_intr down downgrade_write down_interruptible down_read down_read_killable down_read_trylock down_timeout down_trylock down_write down_write_killable down_write_trylock d_path dput dql_completed dql_reset drain_workqueue driver_create_file driver_for_each_device driver_register driver_remove_file driver_unregister drm_add_edid_modes drm_add_modes_noedid drm_atomic_add_affected_connectors drm_atomic_add_affected_planes drm_atomic_commit drm_atomic_get_connector_state drm_atomic_get_crtc_state drm_atomic_get_plane_state drm_atomic_get_private_obj_state drm_atomic_helper_async_check drm_atomic_helper_calc_timestamping_constants drm_atomic_helper_check drm_atomic_helper_check_modeset drm_atomic_helper_check_planes drm_atomic_helper_check_plane_state drm_atomic_helper_cleanup_planes drm_atomic_helper_commit drm_atomic_helper_commit_cleanup_done drm_atomic_helper_commit_hw_done __drm_atomic_helper_connector_destroy_state drm_atomic_helper_connector_destroy_state __drm_atomic_helper_connector_duplicate_state drm_atomic_helper_connector_duplicate_state __drm_atomic_helper_connector_reset drm_atomic_helper_connector_reset __drm_atomic_helper_crtc_destroy_state drm_atomic_helper_crtc_destroy_state __drm_atomic_helper_crtc_duplicate_state drm_atomic_helper_crtc_duplicate_state __drm_atomic_helper_crtc_reset drm_atomic_helper_crtc_reset drm_atomic_helper_disable_plane drm_atomic_helper_legacy_gamma_set drm_atomic_helper_page_flip __drm_atomic_helper_plane_destroy_state drm_atomic_helper_plane_destroy_state __drm_atomic_helper_plane_duplicate_state drm_atomic_helper_plane_duplicate_state __drm_atomic_helper_plane_reset drm_atomic_helper_plane_reset drm_atomic_helper_prepare_planes __drm_atomic_helper_private_obj_duplicate_state drm_atomic_helper_resume drm_atomic_helper_set_config drm_atomic_helper_setup_commit drm_atomic_helper_shutdown drm_atomic_helper_suspend drm_atomic_helper_swap_state drm_atomic_helper_update_legacy_modeset_state drm_atomic_helper_update_plane drm_atomic_helper_wait_for_dependencies drm_atomic_helper_wait_for_fences drm_atomic_helper_wait_for_flip_done drm_atomic_private_obj_fini drm_atomic_private_obj_init drm_atomic_state_alloc drm_atomic_state_clear drm_atomic_state_default_clear drm_atomic_state_default_release __drm_atomic_state_free drm_atomic_state_init drm_compat_ioctl drm_connector_attach_dp_subconnector_property drm_connector_attach_encoder drm_connector_attach_max_bpc_property drm_connector_attach_vrr_capable_property drm_connector_cleanup drm_connector_init drm_connector_init_with_ddc drm_connector_list_iter_begin drm_connector_list_iter_end drm_connector_list_iter_next drm_connector_register drm_connector_set_path_property drm_connector_set_vrr_capable_property drm_connector_unregister drm_connector_update_edid_property drm_crtc_accurate_vblank_count drm_crtc_add_crc_entry drm_crtc_arm_vblank_event drm_crtc_cleanup __drm_crtc_commit_free drm_crtc_enable_color_mgmt drm_crtc_from_index drm_crtc_handle_vblank drm_crtc_helper_set_config drm_crtc_helper_set_mode drm_crtc_init drm_crtc_init_with_planes drm_crtc_send_vblank_event drm_crtc_vblank_count drm_crtc_vblank_get drm_crtc_vblank_helper_get_vblank_timestamp drm_crtc_vblank_helper_get_vblank_timestamp_internal drm_crtc_vblank_off drm_crtc_vblank_on drm_crtc_vblank_put drm_cvt_mode __drm_dbg __drm_debug drm_debugfs_create_files drm_detect_hdmi_monitor drm_detect_monitor_audio drm_dev_alloc drm_dev_dbg drm_dev_enter drm_dev_exit drm_dev_printk drm_dev_put drm_dev_register drm_dev_unplug drm_dev_unregister drm_dp_atomic_find_vcpi_slots drm_dp_atomic_release_vcpi_slots drm_dp_aux_init drm_dp_aux_register drm_dp_aux_unregister drm_dp_bw_code_to_link_rate drm_dp_calc_pbn_mode drm_dp_channel_eq_ok drm_dp_check_act_status drm_dp_clock_recovery_ok drm_dp_downstream_max_dotclock drm_dp_dpcd_read drm_dp_dpcd_read_link_status drm_dp_dpcd_write drm_dp_find_vcpi_slots drm_dp_get_adjust_request_pre_emphasis drm_dp_get_adjust_request_voltage drm_dp_link_rate_to_bw_code drm_dp_link_train_channel_eq_delay drm_dp_link_train_clock_recovery_delay drm_dp_mst_allocate_vcpi drm_dp_mst_atomic_check drm_dp_mst_connector_early_unregister drm_dp_mst_connector_late_register drm_dp_mst_deallocate_vcpi drm_dp_mst_detect_port drm_dp_mst_dump_topology drm_dp_mst_get_edid drm_dp_mst_get_port_malloc drm_dp_mst_hpd_irq drm_dp_mst_put_port_malloc drm_dp_mst_reset_vcpi_slots drm_dp_mst_topology_mgr_destroy drm_dp_mst_topology_mgr_init drm_dp_mst_topology_mgr_resume drm_dp_mst_topology_mgr_set_mst drm_dp_mst_topology_mgr_suspend drm_dp_read_desc drm_dp_read_downstream_info drm_dp_read_dpcd_caps drm_dp_read_mst_cap drm_dp_read_sink_count drm_dp_read_sink_count_cap drm_dp_send_real_edid_checksum drm_dp_set_subconnector_property drm_dp_start_crc drm_dp_stop_crc drm_dp_update_payload_part1 drm_dp_update_payload_part2 drm_edid_header_is_valid drm_edid_is_valid drm_edid_to_sad drm_edid_to_speaker_allocation drm_encoder_cleanup drm_encoder_init __drm_err drm_fb_helper_alloc_fbi drm_fb_helper_blank drm_fb_helper_cfb_copyarea drm_fb_helper_cfb_fillrect drm_fb_helper_cfb_imageblit drm_fb_helper_check_var drm_fb_helper_debug_enter drm_fb_helper_debug_leave drm_fb_helper_fill_info drm_fb_helper_fini drm_fb_helper_hotplug_event drm_fb_helper_init drm_fb_helper_initial_config drm_fb_helper_ioctl drm_fb_helper_lastclose drm_fb_helper_output_poll_changed drm_fb_helper_pan_display drm_fb_helper_prepare drm_fb_helper_setcmap drm_fb_helper_set_par drm_fb_helper_set_suspend drm_fb_helper_set_suspend_unlocked drm_fb_helper_sys_copyarea drm_fb_helper_sys_fillrect drm_fb_helper_sys_imageblit drm_fb_helper_unregister_fbi drm_format_info drm_framebuffer_cleanup drm_framebuffer_init drm_framebuffer_unregister_private 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_handle_create drm_gem_handle_delete drm_gem_map_attach drm_gem_map_detach drm_gem_map_dma_buf drm_gem_object_free drm_gem_object_init drm_gem_object_lookup drm_gem_object_release drm_gem_prime_export drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd drm_gem_prime_import drm_gem_private_object_init drm_gem_unmap_dma_buf drm_get_connector_status_name drm_get_edid drm_get_edid_switcheroo drm_get_format_info drm_get_format_name drm_handle_vblank drm_hdmi_avi_infoframe_from_display_mode drm_hdmi_infoframe_set_hdr_metadata drm_hdmi_vendor_infoframe_from_display_mode drm_helper_connector_dpms drm_helper_disable_unused_functions drm_helper_force_disable_all drm_helper_hpd_irq_event drm_helper_mode_fill_fb_struct drm_helper_probe_detect drm_helper_probe_single_connector_modes drm_helper_resume_force_mode drm_i2c_encoder_detect drm_i2c_encoder_init drm_i2c_encoder_mode_fixup drm_i2c_encoder_restore drm_i2c_encoder_save drm_invalid_op drm_ioctl drm_irq_install drm_irq_uninstall drm_is_current_master drm_kms_helper_hotplug_event drm_kms_helper_is_poll_worker drm_kms_helper_poll_disable drm_kms_helper_poll_enable drm_kms_helper_poll_fini drm_kms_helper_poll_init drm_match_cea_mode drm_mm_init drm_mm_insert_node_in_range drmm_mode_config_init drm_mm_print drm_mm_remove_node drm_mm_takedown drm_mode_config_cleanup drm_mode_config_reset drm_mode_copy drm_mode_create_dvi_i_properties drm_mode_create_scaling_mode_property drm_mode_create_tv_properties drm_mode_crtc_set_gamma_size drm_mode_debug_printmodeline drm_mode_destroy drm_mode_duplicate drm_mode_equal drm_mode_get_hv_timing drm_mode_is_420_also drm_mode_is_420_only drm_mode_legacy_fb_format drm_mode_object_find drm_mode_object_put drm_mode_probed_add drm_modeset_acquire_fini drm_modeset_acquire_init drm_modeset_backoff drm_mode_set_crtcinfo drm_modeset_drop_locks drm_modeset_lock drm_modeset_lock_all drm_modeset_lock_all_ctx drm_modeset_lock_single_interruptible drm_mode_set_name drm_modeset_unlock drm_modeset_unlock_all drm_mode_sort drm_mode_vrefresh drm_need_swiotlb drm_object_attach_property drm_object_property_set_value drm_open drm_plane_cleanup drm_plane_create_alpha_property drm_plane_create_blend_mode_property drm_plane_create_color_properties drm_plane_create_rotation_property drm_plane_create_zpos_immutable_property drm_plane_create_zpos_property drm_plane_force_disable drm_plane_init drm_poll drm_primary_helper_destroy drm_primary_helper_funcs drm_prime_gem_destroy drm_prime_pages_to_sg drm_prime_sg_to_page_addr_arrays drm_printf __drm_printfn_seq_file drm_property_add_enum drm_property_create drm_property_create_enum drm_property_create_range __drm_puts_seq_file drm_read drm_release drm_scdc_read drm_scdc_write drm_sched_dependency_optimized drm_sched_entity_destroy drm_sched_entity_fini drm_sched_entity_flush drm_sched_entity_init drm_sched_entity_modify_sched drm_sched_entity_push_job drm_sched_entity_set_priority drm_sched_fault drm_sched_fini drm_sched_increase_karma drm_sched_init drm_sched_job_cleanup drm_sched_job_init drm_sched_pick_best drm_sched_resubmit_jobs drm_sched_start drm_sched_stop drm_sched_suspend_timeout drm_send_event_locked drm_syncobj_add_point drm_syncobj_create drm_syncobj_find drm_syncobj_find_fence drm_syncobj_free drm_syncobj_get_fd drm_syncobj_get_handle drm_syncobj_replace_fence drm_universal_plane_init drm_vblank_init drm_vblank_work_cancel_sync drm_vblank_work_init drm_vblank_work_schedule drm_vma_node_allow drm_vma_node_is_allowed drm_vma_node_revoke dst_init dst_release dump_stack __dynamic_dev_dbg __dynamic_ibdev_dbg __dynamic_netdev_dbg __dynamic_pr_debug elfcorehdr_addr emergency_restart empty_zero_page enable_irq errno_to_blk_status ether_setup eth_get_headlen eth_mac_addr eth_platform_get_mac_address ethtool_convert_legacy_u32_to_link_mode ethtool_convert_link_mode_to_legacy_u32 __ethtool_get_link_ksettings ethtool_intersect_link_masks ethtool_op_get_link ethtool_op_get_ts_info ethtool_rx_flow_rule_create ethtool_rx_flow_rule_destroy eth_type_trans eth_validate_addr eventfd_ctx_fdget eventfd_ctx_fileget eventfd_ctx_put eventfd_fget eventfd_signal event_triggers_call fasync_helper fc_attach_transport fc_block_scsi_eh fc_eh_timed_out fc_get_event_number fc_host_fpin_rcv fc_host_post_event fc_host_post_vendor_event fc_release_transport fc_remote_port_add fc_remote_port_delete fc_remote_port_rolechg fc_remove_host fc_vport_create fc_vport_terminate __fdget fd_install fget __fib_lookup fib_table_lookup filemap_fault filp_close filp_open find_get_pid find_last_bit find_next_bit find_next_zero_bit find_pid_ns find_vma finish_wait firmware_request_nowarn fixed_size_llseek flow_block_cb_alloc flow_block_cb_lookup flow_block_cb_setup_simple flow_indr_block_cb_alloc flow_indr_dev_register flow_indr_dev_unregister flow_keys_basic_dissector flow_keys_dissector flow_resources_add flow_resources_alloc flow_rule_match_basic flow_rule_match_control flow_rule_match_enc_ipv4_addrs flow_rule_match_enc_keyid flow_rule_match_enc_ports flow_rule_match_eth_addrs flow_rule_match_icmp flow_rule_match_ipv4_addrs flow_rule_match_ipv6_addrs flow_rule_match_ports flow_rule_match_vlan flush_delayed_work flush_signals flush_work flush_workqueue force_sig fortify_panic fput free_fib_info free_irq free_irq_cpu_rmap free_netdev __free_pages free_pages free_percpu from_kgid from_kgid_munged from_kuid from_kuid_munged fs_bio_set __f_setown full_name_hash fwnode_property_read_string fwnode_property_read_u32_array fwnode_property_read_u8_array gcd generate_random_uuid generic_file_llseek generic_handle_irq genlmsg_put genl_notify genl_register_family genl_unregister_family genphy_read_status genphy_restart_aneg gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_create gen_pool_destroy gen_pool_free_owner gen_pool_virt_to_phys get_cpu_idle_time get_cpu_idle_time_us get_cpu_iowait_time_us get_device __get_free_pages get_net_ns_by_fd get_phy_device get_pid_task get_random_bytes __get_task_comm get_task_mm get_task_pid get_unused_fd_flags get_user_pages get_user_pages_fast get_user_pages_longterm get_user_pages_remote get_zeroed_page gic_nonsecure_priorities gic_pmr_sync gre_add_protocol gre_del_protocol groups_alloc groups_free guid_parse handle_simple_irq hdmi_avi_infoframe_pack hdmi_drm_infoframe_pack_only hdmi_infoframe_pack hest_disable hex_to_bin hmm_range_fault hrtimer_cancel hrtimer_forward hrtimer_init hrtimer_start_range_ns hrtimer_try_to_cancel __hw_addr_sync_dev __hw_addr_unsync_dev hwmon_device_register hwmon_device_register_with_groups hwmon_device_register_with_info hwmon_device_unregister i2c_add_adapter i2c_add_numbered_adapter i2c_bit_add_bus i2c_bit_algo i2c_del_adapter i2c_generic_scl_recovery i2c_new_client_device i2c_recover_bus i2c_smbus_read_byte_data i2c_smbus_write_byte_data i2c_transfer i2c_unregister_device __ib_alloc_cq _ib_alloc_device __ib_alloc_pd ib_alloc_xrcd_user __ib_create_cq ib_create_qp ib_create_send_mad ib_create_srq_user ib_dealloc_device ib_dealloc_pd_user ib_dereg_mr_user ib_destroy_cq_user ib_destroy_qp_user ib_destroy_srq_user ibdev_err ib_device_get_by_netdev ib_device_put ib_device_set_netdev ibdev_info ibdev_warn ib_dispatch_event ib_drain_qp ib_event_msg ib_find_cached_pkey ib_free_cq ib_free_send_mad ib_get_cached_pkey ib_get_cached_port_state ib_get_eth_speed ib_get_gids_from_rdma_hdr ib_get_rdma_header_version ib_map_mr_sg ib_modify_qp ib_modify_qp_is_ok ib_mr_pool_destroy ib_mr_pool_get ib_mr_pool_init ib_mr_pool_put ib_post_send_mad ib_process_cq_direct ib_query_pkey ib_query_port ib_query_qp ib_register_client ib_register_device ib_register_mad_agent ib_sa_cancel_query ib_sa_guid_info_rec_query ib_sa_register_client ib_sa_unregister_client ib_set_device_ops ib_sg_to_pages ib_ud_header_init ib_ud_header_pack ib_ud_ip4_csum ib_umem_copy_from ib_umem_find_best_pgsz ib_umem_get ib_umem_odp_alloc_child ib_umem_odp_alloc_implicit ib_umem_odp_get ib_umem_odp_map_dma_and_lock ib_umem_odp_release ib_umem_odp_unmap_dma_pages ib_umem_release ib_unregister_client ib_unregister_device ib_unregister_device_queued ib_unregister_driver ib_unregister_mad_agent ib_uverbs_flow_resources_free ib_uverbs_get_ucontext_file ib_wc_status_msg __icmp_send icmpv6_send ida_alloc_range ida_destroy ida_free idr_alloc idr_alloc_cyclic idr_alloc_u32 idr_destroy idr_find idr_for_each idr_get_next idr_get_next_ul idr_preload idr_remove idr_replace igrab in4_pton in6_dev_finish_destroy in6_pton in_aton in_dev_finish_destroy in_egroup_p __inet6_lookup_established inet_addr_is_any inet_confirm_addr inet_get_local_port_range __inet_lookup_established inet_proto_csum_replace16 inet_proto_csum_replace4 inet_pton_with_scope in_group_p init_net __init_rwsem init_srcu_struct __init_swait_queue_head init_task init_timer_key init_uts_ns init_wait_entry __init_waitqueue_head input_close_device input_open_device input_register_handle input_register_handler input_unregister_handle input_unregister_handler interval_tree_insert interval_tree_iter_first interval_tree_iter_next interval_tree_remove int_to_scsilun iomem_resource iommu_get_domain_for_dev iommu_group_add_device iommu_group_alloc iommu_group_get iommu_group_id iommu_group_put iommu_group_remove_device iommu_iova_to_phys iommu_map iommu_unmap __ioremap ioremap_cache io_schedule io_schedule_timeout iounmap iov_iter_advance iov_iter_bvec iov_iter_init iov_iter_npages __iowrite32_copy __iowrite64_copy ip6_dst_hoplimit ip6_local_out ip6_route_output_flags ip_compute_csum ip_defrag __ip_dev_find ip_do_fragment ip_local_out ip_mc_dec_group ip_mc_inc_group ipmi_add_smi ipmi_create_user ipmi_destroy_user ipmi_free_recv_msg ipmi_poll_interface ipmi_request_settime ipmi_set_gets_events ipmi_set_my_address ipmi_smi_msg_received ipmi_unregister_smi ipmi_validate_addr ip_route_output_flow __ip_select_ident ip_send_check ip_set_get_byname ip_set_put_byindex ip_tos2prio ip_tunnel_get_stats64 iput __ipv6_addr_type ipv6_chk_addr ipv6_ext_hdr ipv6_find_hdr ipv6_mod_enabled ipv6_skip_exthdr ipv6_stub ip_vs_proto_name irq_cpu_rmap_add irq_create_mapping_affinity __irq_domain_add irq_domain_remove irq_find_mapping irq_get_irq_data irq_modify_status irq_poll_complete irq_poll_disable irq_poll_enable irq_poll_init irq_poll_sched irq_set_affinity_hint irq_set_affinity_notifier irq_set_chip_and_handler_name irq_to_desc is_acpi_data_node is_acpi_device_node iscsi_block_scsi_eh iscsi_block_session iscsi_boot_create_ethernet iscsi_boot_create_host_kset iscsi_boot_create_initiator iscsi_boot_create_target iscsi_boot_destroy_kset iscsi_complete_pdu iscsi_conn_bind iscsi_conn_get_addr_param iscsi_conn_get_param iscsi_conn_login_event iscsi_conn_send_pdu iscsi_conn_setup iscsi_conn_start iscsi_conn_stop iscsi_create_endpoint iscsi_create_flashnode_conn iscsi_create_flashnode_sess iscsi_create_iface iscsi_destroy_all_flashnode iscsi_destroy_endpoint iscsi_destroy_flashnode_sess iscsi_destroy_iface iscsi_find_flashnode_conn iscsi_find_flashnode_sess iscsi_flashnode_bus_match iscsi_get_discovery_parent_name iscsi_get_ipaddress_state_name iscsi_get_port_speed_name iscsi_get_port_state_name iscsi_get_router_state_name iscsi_host_alloc iscsi_host_for_each_session iscsi_is_session_dev iscsi_is_session_online iscsi_itt_to_task iscsi_lookup_endpoint iscsi_ping_comp_event iscsi_post_host_event iscsi_register_transport iscsi_session_chkready iscsi_session_failure iscsi_session_get_param iscsi_session_setup iscsi_session_teardown iscsi_set_param iscsi_switch_str_param iscsi_unblock_session iscsi_unregister_transport is_vmalloc_addr iterate_fd jiffies jiffies_64 jiffies64_to_nsecs jiffies_to_msecs jiffies_to_timespec64 jiffies_to_usecs kasprintf kernel_bind kernel_connect kernel_cpustat kernel_recvmsg kernel_sendmsg kernel_sock_shutdown kernel_write kexec_crash_loaded __kfifo_alloc __kfifo_free kfree kfree_const kfree_sensitive kfree_skb kfree_skb_list kfree_skb_partial kgdb_active kgdb_breakpoint kill_fasync kimage_voffset __kmalloc kmalloc_caches __kmalloc_node kmalloc_order_trace kmem_cache_alloc kmem_cache_alloc_node kmem_cache_alloc_node_trace kmem_cache_alloc_trace kmem_cache_create kmem_cache_create_usercopy kmem_cache_destroy kmem_cache_free kmem_cache_shrink kmemdup kobject_add kobject_create_and_add kobject_del kobject_get kobject_init kobject_init_and_add kobject_put kobject_set_name kobject_uevent kobject_uevent_env krealloc kset_create_and_add kset_find_obj kset_register kset_unregister ksize kstrdup kstrdup_const kstrndup kstrtobool kstrtobool_from_user kstrtoint kstrtoint_from_user kstrtoll kstrtoll_from_user kstrtou16 kstrtou8 kstrtouint kstrtouint_from_user kstrtoul_from_user kstrtoull kstrtoull_from_user ksys_sync_helper kthread_bind kthread_create_on_node kthread_create_worker kthread_destroy_worker kthread_park kthread_queue_work kthread_should_stop kthread_stop kthread_unpark kthread_unuse_mm kthread_use_mm ktime_get ktime_get_coarse_real_ts64 ktime_get_mono_fast_ns ktime_get_raw ktime_get_raw_ts64 ktime_get_real_seconds ktime_get_real_ts64 ktime_get_seconds ktime_get_ts64 ktime_get_with_offset kvasprintf kvfree kvfree_call_rcu kvmalloc_node lcm led_classdev_register_ext led_classdev_resume led_classdev_suspend led_classdev_unregister linkmode_set_pause __list_add_valid __list_del_entry_valid list_sort llist_add_batch __ll_sc_atomic_fetch_add __local_bh_enable_ip __lock_page lock_page_memcg lockref_get lock_sock_nested logic_inw logic_outw make_kgid make_kuid map_destroy mark_page_accessed match_hex match_int match_strdup match_string match_token match_u64 _mcount mdev_dev mdev_from_dev mdev_get_drvdata mdev_parent_dev mdev_register_device mdev_register_driver mdev_set_drvdata mdev_unregister_device mdev_unregister_driver mdev_uuid mdio45_probe mdiobus_alloc_size mdiobus_free mdiobus_get_phy mdiobus_read __mdiobus_register mdiobus_unregister mdiobus_write mdio_mii_ioctl memchr memchr_inv memcmp memcpy __memcpy_fromio __memcpy_toio memdup_user memdup_user_nul memmove memory_read_from_buffer memparse mempool_alloc mempool_alloc_slab mempool_create mempool_create_node mempool_destroy mempool_free mempool_free_slab mempool_kfree mempool_kmalloc memscan mem_section memset __memset_io memstart_addr metadata_dst_alloc mfd_add_devices mfd_remove_devices misc_deregister misc_register __mmdrop mm_kobj mmput mmu_interval_notifier_insert mmu_interval_notifier_remove mmu_interval_read_begin mmu_notifier_call_srcu mmu_notifier_put __mmu_notifier_register mmu_notifier_register mmu_notifier_synchronize mmu_notifier_unregister mod_delayed_work_on mod_timer mod_timer_pending __module_get module_layout module_put module_refcount mpi_alloc mpi_free mpi_get_buffer mpi_powm mpi_read_raw_data __msecs_to_jiffies msleep msleep_interruptible mtd_device_parse_register mtd_device_unregister __mutex_init mutex_is_locked mutex_lock mutex_lock_interruptible mutex_lock_killable mutex_trylock mutex_unlock napi_alloc_frag __napi_alloc_skb napi_complete_done napi_consume_skb napi_disable napi_get_frags napi_gro_flush napi_gro_frags napi_gro_receive __napi_schedule __napi_schedule_irqoff napi_schedule_prep native_queued_spin_lock_slowpath __ndelay ndo_dflt_bridge_getlink ndo_dflt_fdb_add __neigh_create neigh_destroy __neigh_event_send neigh_lookup netdev_alloc_frag __netdev_alloc_skb netdev_bind_sb_channel_queue netdev_crit netdev_err netdev_features_change netdev_has_upper_dev_all_rcu netdev_info netdev_lower_get_next netdev_master_upper_dev_get netdev_master_upper_dev_get_rcu netdev_master_upper_dev_link netdev_notice netdev_pick_tx netdev_port_same_parent_id netdev_printk netdev_reset_tc netdev_rss_key_fill netdev_rx_handler_register netdev_rx_handler_unregister netdev_set_num_tc netdev_set_sb_channel netdev_set_tc_queue netdev_state_change netdev_stats_to_stats64 netdev_unbind_sb_channel netdev_update_features netdev_upper_dev_unlink netdev_walk_all_lower_dev_rcu netdev_walk_all_upper_dev_rcu netdev_warn net_dim net_dim_get_def_rx_moderation net_dim_get_def_tx_moderation net_dim_get_rx_moderation net_dim_get_tx_moderation netif_carrier_off netif_carrier_on netif_device_attach netif_device_detach netif_get_num_default_rss_queues netif_napi_add __netif_napi_del netif_receive_skb netif_rx netif_rx_ni netif_schedule_queue netif_set_real_num_rx_queues netif_set_real_num_tx_queues netif_set_xps_queue netif_tx_stop_all_queues netif_tx_wake_queue netlink_ack netlink_broadcast netlink_capable __netlink_dump_start netlink_has_listeners __netlink_kernel_create netlink_kernel_release netlink_ns_capable netlink_set_err netlink_unicast net_namespace_list net_ns_type_operations net_ratelimit net_rwsem nf_connlabels_get nf_connlabels_put nf_connlabels_replace nf_conntrack_alloc __nf_conntrack_confirm nf_conntrack_destroy nf_conntrack_eventmask_report nf_conntrack_expect_lock nf_conntrack_find_get nf_conntrack_free nf_conntrack_hash nf_conntrack_hash_check_insert __nf_conntrack_helper_find nf_conntrack_helper_put nf_conntrack_helper_try_module_get nf_conntrack_htable_size nf_conntrack_in nf_conntrack_locks nf_ct_delete nf_ct_deliver_cached_events nf_ct_expect_alloc __nf_ct_expect_find nf_ct_expect_find_get nf_ct_expect_hash nf_ct_expect_hsize nf_ct_expect_iterate_net nf_ct_expect_put nf_ct_expect_register_notifier nf_ct_expect_related_report nf_ct_expect_unregister_notifier nf_ct_ext_add nf_ct_frag6_gather nf_ct_get_tuplepr nf_ct_helper_expectfn_find_by_name nf_ct_helper_expectfn_find_by_symbol nf_ct_helper_ext_add nf_ct_invert_tuple nf_ct_iterate_cleanup_net nf_ct_l4proto_find nf_ct_nat_ext_add nf_ct_remove_expectations nf_ct_seq_adjust nf_ct_tmpl_alloc nf_ct_tmpl_free __nf_ct_try_assign_helper nf_ct_unlink_expect_report nf_ct_zone_dflt nf_ipv6_ops nf_nat_alloc_null_binding nf_nat_hook nf_nat_icmp_reply_translation nf_nat_icmpv6_reply_translation nf_nat_packet nf_nat_setup_info nfnetlink_has_listeners nfnetlink_send nfnetlink_set_err nfnetlink_subsys_register nfnetlink_subsys_unregister nfnl_lock nfnl_unlock nf_register_net_hook nf_register_net_hooks nf_unregister_net_hook nf_unregister_net_hooks nla_find nla_memcpy __nla_parse nla_policy_len __nla_put nla_put nla_put_64bit __nla_reserve nla_reserve nla_strlcpy __nla_validate __nlmsg_put node_data __node_distance node_states node_to_cpumask_map no_llseek nonseekable_open noop_llseek nr_cpu_ids nr_irqs nr_node_ids ns_capable nsecs_to_jiffies ns_to_kernel_old_timeval ns_to_timespec64 numa_node __num_online_cpus num_registered_fb nvidia_gpu_vfio nvme_alloc_request nvme_cancel_request nvme_change_ctrl_state nvme_cleanup_cmd nvme_complete_async_event nvme_complete_rq nvme_disable_ctrl nvme_enable_ctrl nvme_fc_rcv_ls_req nvme_fc_register_localport nvme_fc_register_remoteport nvme_fc_rescan_remoteport nvme_fc_set_remoteport_devloss nvme_fc_unregister_localport nvme_fc_unregister_remoteport nvme_get_features nvme_init_ctrl nvme_init_identify nvme_io_timeout nvme_kill_queues nvme_remove_namespaces nvme_reset_ctrl nvme_reset_ctrl_sync nvme_set_features nvme_set_queue_count nvme_setup_cmd nvme_shutdown_ctrl nvme_start_admin_queue nvme_start_ctrl nvme_start_freeze nvme_start_queues nvme_stop_admin_queue nvme_stop_ctrl nvme_stop_queues nvme_submit_sync_cmd nvme_sync_queues nvmet_fc_invalidate_host nvmet_fc_rcv_fcp_abort nvmet_fc_rcv_fcp_req nvmet_fc_rcv_ls_req nvmet_fc_register_targetport nvmet_fc_unregister_targetport nvme_try_sched_reset nvme_unfreeze nvme_uninit_ctrl nvme_wait_freeze nvme_wait_freeze_timeout nvme_wait_reset nvme_wq of_device_is_compatible of_find_device_by_node of_fwnode_ops of_match_node of_mdiobus_register of_node_put of_parse_phandle of_parse_phandle_with_fixed_args of_phy_find_device on_each_cpu_cond_mask orderly_poweroff out_of_line_wait_on_bit override_creds __page_file_index __page_frag_cache_drain page_frag_free __page_mapcount page_mapped page_pool_alloc_frag page_pool_alloc_pages page_pool_create page_pool_destroy page_pool_put_page page_pool_release_page page_pool_update_nid pagevec_lookup_range pagevec_lookup_range_tag __pagevec_release panic panic_notifier_list param_array_ops param_get_int param_get_uint param_ops_bint param_ops_bool param_ops_byte param_ops_charp param_ops_hexint param_ops_int param_ops_long param_ops_short param_ops_string param_ops_uint param_ops_ullong param_ops_ulong param_ops_ushort param_set_bool param_set_int param_set_uint path_get path_put pci_aer_clear_nonfatal_status pci_alloc_irq_vectors_affinity pci_assign_unassigned_bus_resources pcibios_resource_to_bus pci_bus_read_config_dword pci_bus_resource_n pci_bus_type pci_cfg_access_lock pci_cfg_access_unlock pci_check_and_mask_intx pci_choose_state pci_clear_master pci_clear_mwi pci_d3cold_disable pci_dev_driver pci_dev_get pci_device_is_present pci_dev_present pci_dev_put pci_disable_device pci_disable_link_state pci_disable_msi pci_disable_msix pci_disable_pcie_error_reporting pci_disable_rom pci_disable_sriov pcie_aspm_enabled pcie_bandwidth_available pcie_capability_clear_and_set_word pcie_capability_read_dword pcie_capability_read_word pcie_capability_write_word pcie_flr pcie_get_mps pcie_get_speed_cap pcie_get_width_cap pci_enable_atomic_ops_to_root pci_enable_device pci_enable_device_mem pci_enable_msi pci_enable_msix_range pci_enable_pcie_error_reporting pci_enable_rom pci_enable_sriov pci_enable_wake pcie_print_link_status pcie_relaxed_ordering_enabled pcie_set_readrq pci_find_capability pci_find_ext_capability pci_free_irq pci_free_irq_vectors pci_get_class pci_get_device pci_get_domain_bus_and_slot pci_get_dsn pci_get_slot pci_ignore_hotplug pci_intx pci_iomap pci_ioremap_bar pci_irq_get_affinity pci_irq_vector pci_load_saved_state pci_map_rom pci_match_id pcim_enable_device pcim_iomap pcim_iomap_regions pcim_iomap_table pcim_iounmap pci_msi_mask_irq pci_msi_unmask_irq pci_msix_vec_count pci_num_vf pci_prepare_to_sleep pci_read_config_byte pci_read_config_dword pci_read_config_word pci_read_vpd __pci_register_driver pci_release_regions pci_release_resource pci_release_selected_regions pci_request_irq pci_request_regions pci_request_selected_regions pci_rescan_bus pci_reset_bus pci_resize_resource pci_restore_msi_state pci_restore_state pci_save_state pci_select_bars pci_set_master pci_set_mwi pci_set_power_state pci_sriov_configure_simple pci_sriov_get_totalvfs pci_sriov_set_totalvfs pci_stop_and_remove_bus_device pci_stop_and_remove_bus_device_locked pci_store_saved_state pci_try_set_mwi pci_unmap_rom pci_unregister_driver pci_vfs_assigned pci_vpd_find_info_keyword pci_vpd_find_tag pci_wait_for_pending_transaction pci_wake_from_d3 pci_write_config_byte pci_write_config_dword pci_write_config_word pcix_set_mmrbc PDE_DATA __per_cpu_offset percpu_ref_exit percpu_ref_init percpu_ref_kill_and_confirm perf_event_update_userpage perf_pmu_register perf_pmu_unregister perf_trace_buf_alloc perf_trace_run_bpf_submit pfn_valid phy_attach_direct phy_attached_info phy_connect phy_connect_direct phy_device_free phy_device_register phy_device_remove phy_disconnect phy_ethtool_ksettings_get phy_ethtool_ksettings_set phy_loopback phy_mii_ioctl phy_resume phy_set_asym_pause phy_set_max_speed phy_start phy_start_aneg phy_stop phy_support_asym_pause phy_suspend phy_validate_pause pid_task pid_vnr platform_bus_type platform_device_register platform_device_register_full platform_device_unregister __platform_driver_register platform_driver_unregister platform_get_irq platform_get_resource platform_get_resource_byname pldmfw_flash_image pldmfw_op_pci_match_record pm_power_off pm_runtime_allow pm_runtime_autosuspend_expiration __pm_runtime_disable pm_runtime_enable pm_runtime_forbid __pm_runtime_idle __pm_runtime_resume pm_runtime_set_autosuspend_delay __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend pm_schedule_suspend pm_suspend_global_flags power_supply_is_system_supplied prandom_bytes prandom_u32 prepare_creds prepare_to_wait prepare_to_wait_event prepare_to_wait_exclusive print_hex_dump printk __printk_ratelimit printk_timed_ratelimit proc_create proc_create_data proc_dointvec proc_dointvec_minmax proc_mkdir proc_remove proc_set_size __pskb_copy_fclone pskb_expand_head __pskb_pull_tail ___pskb_trim ptp_clock_event ptp_clock_index ptp_clock_register ptp_clock_unregister ptp_find_pin __put_cred put_device put_disk __put_net __put_page put_pid __put_task_struct put_unused_fd qdisc_reset qed_get_eth_ops qed_put_eth_ops queue_delayed_work_on queued_read_lock_slowpath queued_write_lock_slowpath queue_work_on radix_tree_delete radix_tree_gang_lookup radix_tree_gang_lookup_tag radix_tree_insert radix_tree_iter_delete radix_tree_lookup radix_tree_lookup_slot radix_tree_next_chunk radix_tree_preload radix_tree_tagged radix_tree_tag_set raid_class_attach raid_class_release ___ratelimit raw_notifier_call_chain raw_notifier_chain_register raw_notifier_chain_unregister rb_erase __rb_erase_color rb_first rb_first_postorder __rb_insert_augmented rb_insert_color rb_next rb_next_postorder rb_replace_node rcu_barrier rcu_read_unlock_strict rdma_accept rdma_bind_addr __rdma_block_iter_next __rdma_block_iter_start rdmacg_register_device rdmacg_try_charge rdmacg_uncharge rdmacg_unregister_device rdma_connect rdma_consumer_reject_data rdma_copy_ah_attr rdma_create_ah __rdma_create_kernel_id rdma_create_qp rdma_destroy_ah_attr rdma_destroy_ah_user rdma_destroy_id rdma_destroy_qp rdma_disconnect rdma_event_msg rdma_is_zero_gid rdma_listen rdma_nl_put_driver_string rdma_nl_put_driver_u32 rdma_nl_put_driver_u64 rdma_nl_stat_hwcounter_entry rdma_notify rdma_port_get_link_layer rdma_query_ah rdma_query_gid rdma_read_gid_hw_context rdma_read_gid_l2_fields rdma_reject rdma_reject_msg rdma_resolve_addr rdma_resolve_route rdma_restrack_get rdma_restrack_put rdma_roce_rescan_device rdma_rw_ctx_destroy rdma_rw_ctx_init rdma_rw_ctx_post rdma_rw_ctx_wrs rdma_set_afonly rdma_user_mmap_entry_get_pgoff rdma_user_mmap_entry_insert_range rdma_user_mmap_entry_put rdma_user_mmap_entry_remove rdma_user_mmap_io read_cache_pages recalc_sigpending refcount_dec_and_mutex_lock refcount_dec_if_one refcount_warn_saturate register_acpi_hed_notifier register_acpi_notifier register_blkdev register_blocking_lsm_notifier __register_chrdev register_chrdev_region register_console register_die_notifier registered_fb register_fib_notifier register_inet6addr_notifier register_inetaddr_notifier register_ip_vs_scheduler register_kprobe register_lsm_notifier register_module_notifier register_netdev register_netdevice register_netdevice_notifier register_netdevice_notifier_net register_netevent_notifier register_net_sysctl register_oom_notifier register_pernet_device register_pernet_subsys register_reboot_notifier register_sysctl_table regmap_read regmap_write regulator_get_voltage regulator_set_voltage release_firmware release_pages __release_region release_sock remap_pfn_range remap_vmalloc_range remove_conflicting_framebuffers remove_conflicting_pci_framebuffers remove_proc_entry remove_wait_queue request_firmware request_firmware_direct request_firmware_nowait __request_module __request_region request_threaded_irq reservation_ww_class reset_devices revalidate_disk_size revert_creds rhashtable_destroy rhashtable_free_and_destroy rhashtable_init rhashtable_insert_slow rhashtable_walk_enter rhashtable_walk_exit rhashtable_walk_next rhashtable_walk_start_check rhashtable_walk_stop rhltable_init __rht_bucket_nested rht_bucket_nested rht_bucket_nested_insert round_jiffies round_jiffies_relative round_jiffies_up rps_cpu_mask rps_may_expire_flow rps_sock_flow_table rsa_parse_priv_key rsa_parse_pub_key rt6_lookup rtc_time64_to_tm rtnl_configure_link rtnl_create_link rtnl_is_locked rtnl_link_get_net rtnl_link_register rtnl_link_unregister rtnl_lock rtnl_nla_parse_ifla rtnl_trylock rtnl_unlock sas_alloc_slow_task sas_attach_transport sas_bios_param sas_change_queue_depth sas_disable_tlr sas_domain_attach_transport sas_drain_work sas_eh_device_reset_handler sas_eh_target_reset_handler sas_enable_tlr sas_end_device_alloc sas_expander_alloc sas_free_task sas_get_local_phy sas_ioctl sas_is_tlr_enabled sas_phy_add sas_phy_alloc sas_phy_delete sas_phy_free sas_phy_reset sas_port_add sas_port_add_phy sas_port_alloc_num sas_port_delete sas_port_delete_phy sas_port_free sas_prep_resume_ha sas_queuecommand sas_read_port_mode_page sas_register_ha sas_release_transport sas_remove_host sas_resume_ha sas_rphy_add sas_slave_configure sas_ssp_task_response sas_suspend_ha sas_target_alloc sas_target_destroy sas_unregister_ha sbitmap_queue_clear __sbitmap_queue_get scatterwalk_map_and_copy sched_clock sched_set_fifo sched_set_fifo_low sched_set_normal schedule schedule_hrtimeout schedule_hrtimeout_range schedule_timeout schedule_timeout_interruptible schedule_timeout_uninterruptible scmd_printk scnprintf scsi_add_device scsi_add_host_with_dma scsi_block_requests scsi_build_sense_buffer scsi_change_queue_depth scsi_command_normalize_sense scsi_device_get scsi_device_lookup scsi_device_put scsi_device_set_state scsi_device_type scsi_dma_map scsi_dma_unmap __scsi_execute scsi_get_vpd_page scsi_host_alloc scsi_host_busy scsi_host_get scsi_host_lookup scsi_host_put scsi_internal_device_block_nowait scsi_internal_device_unblock_nowait scsi_is_fc_rport scsi_is_host_device scsi_is_sdev_device __scsi_iterate_devices scsilun_to_int scsi_normalize_sense scsi_print_command scsi_queue_work scsi_register_driver scsi_remove_device scsi_remove_host scsi_remove_target scsi_rescan_device scsi_sanitize_inquiry_string scsi_scan_host scsi_sense_key_string scsi_unblock_requests sdev_prefix_printk secpath_set secure_tcp_seq secure_tcpv6_seq security_d_instantiate security_ib_alloc_security security_ib_endport_manage_subnet security_ib_free_security security_ib_pkey_access security_release_secctx security_secid_to_secctx security_tun_dev_alloc_security security_tun_dev_attach security_tun_dev_attach_queue security_tun_dev_create security_tun_dev_free_security security_tun_dev_open send_sig send_sig_info seq_list_next seq_list_start seq_lseek seq_open seq_printf seq_putc seq_put_decimal_ull seq_puts seq_read seq_release seq_write set_cpus_allowed_ptr set_current_groups set_device_ro set_disk_ro set_freezable set_normalized_timespec64 set_page_dirty set_page_dirty_lock set_user_nice sg_alloc_table sg_alloc_table_chained sg_alloc_table_from_pages sg_copy_from_buffer sg_copy_to_buffer sg_free_table sg_free_table_chained sg_init_table sgl_alloc sgl_free sg_miter_next sg_miter_start sg_miter_stop sg_nents sg_next __sg_page_iter_next __sg_page_iter_start sg_pcopy_from_buffer sg_pcopy_to_buffer sg_zero_buffer show_class_attr_string sigprocmask si_meminfo simple_attr_open simple_attr_read simple_attr_release simple_attr_write simple_open simple_read_from_buffer simple_strtol simple_strtoul simple_strtoull simple_write_to_buffer single_open single_release sk_alloc sk_attach_filter skb_add_rx_frag __skb_checksum skb_checksum __skb_checksum_complete skb_checksum_help skb_clone skb_clone_tx_timestamp skb_copy skb_copy_bits skb_copy_datagram_from_iter skb_copy_datagram_iter skb_copy_expand skb_copy_ubufs skb_dequeue skb_ensure_writable __skb_ext_del __skb_ext_put __skb_flow_dissect __skb_get_hash __skb_gso_segment skb_gso_validate_mac_len __skb_pad skb_partial_csum_set skb_pull skb_pull_rcsum skb_push skb_put skb_queue_purge skb_queue_tail skb_realloc_headroom __skb_recv_datagram skb_scrub_packet skb_set_owner_w skb_store_bits skb_to_sgvec skb_trim skb_try_coalesce skb_tstamp_tx skb_tx_error skb_vlan_pop skb_vlan_push __skb_warn_lro_forwarding skb_zerocopy skb_zerocopy_headlen sk_detach_filter sk_filter_trim_cap sk_free skip_spaces smp_call_function_many smp_call_function_single snprintf sock_alloc_send_pskb sock_create sock_create_kern sock_edemux sockfd_lookup sock_init_data sock_queue_err_skb sock_recv_errqueue sock_release sock_zerocopy_callback softnet_data sort sprintf sprint_symbol srcu_barrier __srcu_read_lock __srcu_read_unlock sscanf __stack_chk_fail __stack_chk_guard stack_trace_print stack_trace_save starget_for_each_device strcasecmp strcat strchr strcmp strcpy strcspn stream_open strim strlcat strlcpy strlen strncasecmp strncat strncmp strncpy strncpy_from_user strnlen strnstr strpbrk strrchr strscpy strscpy_pad strsep strspn strstr submit_bio submit_bio_noacct __sw_hweight32 __sw_hweight64 __sw_hweight8 swiotlb_nr_tbl __symbol_put sync_file_create synchronize_irq synchronize_net synchronize_rcu synchronize_srcu syscon_node_to_regmap syscon_regmap_lookup_by_phandle sysfs_add_file_to_group sysfs_create_bin_file sysfs_create_file_ns sysfs_create_files sysfs_create_group sysfs_create_groups sysfs_create_link sysfs_format_mac sysfs_remove_bin_file sysfs_remove_file_from_group sysfs_remove_file_ns sysfs_remove_files sysfs_remove_group sysfs_remove_groups sysfs_remove_link sysfs_streq system_highpri_wq system_state system_unbound_wq system_wq sys_tz t10_pi_type1_crc t10_pi_type1_ip t10_pi_type3_crc t10_pi_type3_ip tap_get_socket task_active_pid_ns tasklet_init tasklet_kill __tasklet_schedule tasklet_setup __task_pid_nr_ns tcp_gro_complete tcp_hashinfo time64_to_tm timecounter_cyc2time timecounter_init timecounter_read tls_get_record tls_validate_xmit_skb to_drm_sched_fence _totalram_pages trace_define_field trace_event_buffer_commit trace_event_buffer_reserve trace_event_ignore_this_pid trace_event_raw_init trace_event_reg trace_handle_return __traceiter_dma_fence_emit __traceiter_nvme_sq __traceiter_xdp_exception __tracepoint_dma_fence_emit __tracepoint_nvme_sq __tracepoint_xdp_exception trace_print_array_seq trace_print_flags_seq trace_print_symbols_seq trace_raw_output_prep trace_seq_printf trace_seq_putc try_module_get try_wait_for_completion ttm_bo_bulk_move_lru_tail ttm_bo_device_init ttm_bo_device_release ttm_bo_dma_acc_size ttm_bo_eviction_valuable ttm_bo_evict_mm ttm_bo_glob ttm_bo_init ttm_bo_init_reserved ttm_bo_kmap ttm_bo_kunmap ttm_bo_lock_delayed_workqueue ttm_bo_mem_space ttm_bo_mmap ttm_bo_mmap_obj ttm_bo_move_accel_cleanup ttm_bo_move_memcpy ttm_bo_move_to_lru_tail ttm_bo_move_ttm ttm_bo_put ttm_bo_unlock_delayed_workqueue ttm_bo_validate ttm_bo_vm_access ttm_bo_vm_close ttm_bo_vm_fault_reserved ttm_bo_vm_open ttm_bo_vm_reserve ttm_bo_wait ttm_dma_page_alloc_debugfs ttm_dma_populate ttm_dma_tt_fini ttm_dma_tt_init ttm_dma_unpopulate ttm_eu_backoff_reservation ttm_eu_fence_buffer_objects ttm_eu_reserve_buffers ttm_page_alloc_debugfs ttm_pool_populate ttm_pool_unpopulate ttm_populate_and_map_pages ttm_range_man_fini ttm_range_man_init ttm_resource_free ttm_resource_manager_force_list_clean ttm_resource_manager_init ttm_sg_tt_init ttm_tt_destroy_common ttm_tt_fini ttm_tt_init ttm_tt_populate ttm_tt_set_placement_caching ttm_unmap_and_unpopulate_pages __udelay udp4_hwcsum udp_encap_enable udp_tunnel_nic_ops uio_event_notify __uio_register_device uio_unregister_device unlock_page unlock_page_memcg unmap_mapping_range unregister_acpi_hed_notifier unregister_acpi_notifier unregister_blkdev unregister_blocking_lsm_notifier __unregister_chrdev unregister_chrdev_region unregister_console unregister_die_notifier unregister_fib_notifier unregister_inet6addr_notifier unregister_inetaddr_notifier unregister_ip_vs_scheduler unregister_kprobe unregister_lsm_notifier unregister_module_notifier unregister_netdev unregister_netdevice_many unregister_netdevice_notifier unregister_netdevice_notifier_net unregister_netdevice_queue unregister_netevent_notifier unregister_net_sysctl_table unregister_oom_notifier unregister_pernet_device unregister_pernet_subsys unregister_reboot_notifier unregister_sysctl_table up up_read up_write __usecs_to_jiffies usleep_range uuid_gen uuid_null uuid_parse _uverbs_alloc uverbs_copy_to uverbs_copy_to_struct_or_zero uverbs_destroy_def_handler uverbs_fd_class uverbs_finalize_uobj_create _uverbs_get_const uverbs_get_flags32 uverbs_get_flags64 uverbs_idr_class uverbs_uobject_fd_release uverbs_uobject_put vabits_actual vfio_add_group_dev vfio_del_group_dev vfio_info_add_capability vfio_info_cap_shift vfio_pin_pages vfio_register_iommu_driver vfio_register_notifier vfio_set_irqs_validate_and_prepare vfio_unpin_pages vfio_unregister_iommu_driver vfio_unregister_notifier vfree vfs_fallocate vfs_fsync vfs_getattr vfs_statfs vga_client_register vga_remove_vgacon vlan_dev_real_dev vlan_dev_vlan_id vlan_dev_vlan_proto __vlan_find_dev_deep_rcu __vmalloc vmalloc vmalloc_node vmalloc_to_page vmalloc_user vmap vm_get_page_prot vm_insert_page vm_insert_pfn_prot vm_mmap vm_munmap vm_zone_stat vprintk vscnprintf vsnprintf vsprintf vunmap vzalloc vzalloc_node wait_for_completion wait_for_completion_interruptible wait_for_completion_interruptible_timeout wait_for_completion_io_timeout wait_for_completion_killable wait_for_completion_timeout wait_on_page_bit __wake_up wake_up_bit __wake_up_locked wake_up_process __wake_up_sync_key __warn_printk work_busy write_cache_pages ww_mutex_lock ww_mutex_lock_interruptible ww_mutex_unlock __xa_alloc_cyclic __xa_cmpxchg xa_destroy __xa_erase xa_erase xa_find xa_find_after __xa_insert xa_load __xa_store xa_store xdp_convert_zc_to_xdp_frame xdp_do_flush xdp_do_redirect xdp_return_frame xdp_return_frame_rx_napi xdp_rxq_info_is_reg xdp_rxq_info_reg xdp_rxq_info_reg_mem_model xdp_rxq_info_unreg xdp_rxq_info_unreg_mem_model xdp_rxq_info_unused xdp_warn xfrm_aead_get_byname xfrm_replay_seqhi xz_dec_end xz_dec_init xz_dec_run yield zap_vma_ptes zerocopy_sg_from_iter zgid zlib_inflate zlib_inflateEnd zlib_inflateInit2 zlib_inflate_workspacesize
附2:x86 平台 KABI 白名单列表初稿(3171个)
acpi_bus_get_device acpi_bus_register_driver acpi_bus_unregister_driver acpi_check_dsm acpi_dev_found acpi_disabled acpi_dma_configure_id acpi_evaluate_dsm acpi_evaluate_integer acpi_evaluate_object acpi_format_exception acpi_gbl_FADT acpi_get_devices acpi_get_handle acpi_get_name acpi_get_table acpi_gsi_to_irq acpi_handle_printk acpi_has_method acpi_install_notify_handler acpi_lid_open acpi_match_device __acpi_node_get_property_reference acpi_os_map_memory acpi_os_unmap_generic_address acpi_os_unmap_memory acpi_register_gsi acpi_remove_notify_handler acpi_unregister_gsi acpi_video_get_edid acpi_walk_namespace address_space_init_once add_timer add_uevent_var add_wait_queue add_wait_queue_exclusive admin_timeout alloc_chrdev_region alloc_cpumask_var alloc_cpu_rmap __alloc_disk_node alloc_etherdev_mqs alloc_netdev_mqs __alloc_pages alloc_pages __alloc_percpu __alloc_percpu_gfp __alloc_skb alloc_workqueue anon_inode_getfd anon_inode_getfile apei_hest_parse apei_map_generic_address apei_read apic arch_io_free_memtype_wc arch_io_reserve_memtype_wc arch_phys_wc_add arch_phys_wc_del arch_wb_cache_pmem argv_free argv_split arp_tbl async_schedule_node ata_link_next ata_tf_to_fis _atomic_dec_and_lock atomic_notifier_call_chain atomic_notifier_chain_register atomic_notifier_chain_unregister attribute_container_find_class_device autoremove_wake_function backlight_device_register backlight_device_set_brightness backlight_device_unregister backlight_force_update bdevname bdev_read_only bdget_disk _bin2bcd bin2hex bio_add_page bio_alloc_bioset bio_associate_blkg bio_chain bio_clone_fast bio_devname bio_endio bio_free_pages bio_init bio_integrity_add_page bio_integrity_alloc bio_put bioset_exit bioset_init __bitmap_and __bitmap_andnot __bitmap_clear __bitmap_complement __bitmap_equal bitmap_find_free_region bitmap_find_next_zero_area_off bitmap_free bitmap_from_arr32 __bitmap_intersects __bitmap_or bitmap_parse bitmap_parselist bitmap_print_to_pagebuf bitmap_release_region __bitmap_set __bitmap_shift_left __bitmap_shift_right __bitmap_subset __bitmap_weight __bitmap_xor bitmap_zalloc bit_wait blk_alloc_queue blk_check_plugged blk_cleanup_queue blkdev_get_by_path __blkdev_issue_discard blkdev_issue_discard blkdev_issue_flush blkdev_issue_write_same __blkdev_issue_zeroout blkdev_issue_zeroout blkdev_put blk_execute_rq blk_execute_rq_nowait blk_finish_plug blk_freeze_queue_start blk_get_queue blk_get_request blk_integrity_register blk_integrity_unregister blk_mq_alloc_request blk_mq_alloc_request_hctx blk_mq_alloc_tag_set blk_mq_complete_request blk_mq_complete_request_remote blk_mq_end_request blk_mq_free_request blk_mq_free_tag_set blk_mq_freeze_queue blk_mq_freeze_queue_wait blk_mq_freeze_queue_wait_timeout blk_mq_init_queue blk_mq_map_queues blk_mq_pci_map_queues blk_mq_quiesce_queue blk_mq_rdma_map_queues blk_mq_requeue_request blk_mq_run_hw_queues blk_mq_start_request blk_mq_tagset_busy_iter blk_mq_tagset_wait_completed_request blk_mq_tag_to_rq blk_mq_unfreeze_queue blk_mq_unique_tag blk_mq_unquiesce_queue blk_mq_update_nr_hw_queues blk_poll blk_put_queue blk_put_request blk_queue_bounce_limit blk_queue_chunk_sectors blk_queue_dma_alignment blk_queue_flag_clear blk_queue_flag_set blk_queue_flag_test_and_set blk_queue_io_min blk_queue_io_opt blk_queue_logical_block_size blk_queue_max_discard_sectors blk_queue_max_discard_segments blk_queue_max_hw_sectors blk_queue_max_segments blk_queue_max_segment_size blk_queue_max_write_same_sectors blk_queue_max_write_zeroes_sectors blk_queue_physical_block_size blk_queue_rq_timeout blk_queue_segment_boundary blk_queue_split blk_queue_update_dma_alignment blk_queue_virt_boundary blk_queue_write_cache blk_rq_append_bio blk_rq_count_integrity_sg blk_rq_map_integrity_sg blk_rq_map_kern __blk_rq_map_sg blk_rq_map_user blk_rq_map_user_iov blk_rq_unmap_user blk_set_queue_dying blk_set_stacking_limits blk_stack_limits blk_start_plug blk_status_to_errno blk_verify_command blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister boot_cpu_data bpf_dispatcher_xdp_func bpf_prog_add bpf_prog_inc bpf_prog_put bpf_prog_sub bpf_stats_enabled_key bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 bpf_trace_run4 bpf_trace_run5 bpf_trace_run6 bpf_trace_run9 bpf_warn_invalid_xdp_action bsg_job_done btree_destroy btree_geo32 btree_geo64 btree_get_prev btree_init btree_insert btree_last btree_lookup btree_remove btree_update build_skb bus_find_device bus_register bus_unregister cachemode2protval call_netdevice_notifiers call_rcu call_srcu call_usermodehelper cancel_delayed_work cancel_delayed_work_sync cancel_work_sync can_do_mlock capable cdev_add cdev_alloc cdev_del cdev_device_add cdev_device_del cdev_init cdev_set_parent cgroup_attach_task_all __check_object_size class_compat_create_link class_compat_register class_compat_remove_link class_compat_unregister __class_create class_create_file_ns class_destroy class_find_device class_for_each_device __class_register class_remove_file_ns class_unregister cleanup_srcu_struct clear_user clflush_cache_range clk_disable clk_enable clk_get_rate clk_prepare clk_unprepare clk_unregister __close_fd commit_creds compat_alloc_user_space complete complete_all complete_and_exit completion_done component_add component_del __cond_resched configfs_register_subsystem configfs_remove_default_groups configfs_unregister_subsystem config_group_init config_group_init_type_name config_item_put console_lock console_unlock __const_udelay consume_skb convert_art_to_tsc _copy_from_iter _copy_from_user _copy_to_iter _copy_to_user copy_user_enhanced_fast_string copy_user_generic_string copy_user_generic_unrolled cper_estatus_check cper_estatus_check_header cper_estatus_print __cpu_active_mask cpu_bit_bitmap cpu_core_map cpufreq_get cpufreq_quick_get __cpuhp_remove_state __cpuhp_setup_state __cpuhp_state_add_instance __cpuhp_state_remove_instance cpu_info cpu_khz cpumask_local_spread cpumask_next cpumask_next_and cpumask_next_wrap cpu_number __cpu_online_mask __cpu_possible_mask __cpu_present_mask cpu_sibling_map cpus_read_lock cpus_read_unlock crc16 crc32c __crc32c_le_shift crc32_le crc8 crc8_populate_msb crc_t10dif crypto_ahash_digest crypto_ahash_final crypto_ahash_setkey crypto_alloc_ahash crypto_alloc_akcipher crypto_alloc_shash crypto_destroy_tfm crypto_inc __crypto_memneq crypto_register_akcipher crypto_register_alg crypto_register_kpp crypto_register_shash crypto_register_skciphers crypto_shash_final crypto_shash_update crypto_unregister_akcipher crypto_unregister_alg crypto_unregister_kpp crypto_unregister_shash crypto_unregister_skciphers csum_ipv6_magic csum_partial _ctype current_task dca3_get_tag dca_add_requester dca_register_notify dca_remove_requester dca_unregister_notify dcb_getapp dcb_ieee_delapp dcb_ieee_getapp_mask dcb_ieee_setapp dcbnl_cee_notify dcbnl_ieee_notify dcb_setapp debugfs_attr_read debugfs_attr_write debugfs_create_atomic_t debugfs_create_bool debugfs_create_dir debugfs_create_file debugfs_create_file_unsafe debugfs_create_regset32 debugfs_create_u32 debugfs_create_u64 debugfs_create_u8 debugfs_initialized debugfs_lookup debugfs_remove __default_kernel_pte_mask default_llseek default_wake_function __delay delayed_work_timer_fn del_gendisk del_timer del_timer_sync destroy_workqueue dev_add_pack dev_addr_add dev_addr_del dev_alloc_name dev_attr_phy_event_threshold dev_base_lock dev_change_flags dev_close _dev_crit dev_disable_lro dev_driver_string _dev_emerg _dev_err __dev_get_by_index dev_get_by_index dev_get_by_index_rcu __dev_get_by_name dev_get_by_name dev_get_flags dev_get_iflink dev_get_stats device_add device_add_disk device_create device_create_file device_create_with_groups device_del device_destroy device_for_each_child device_get_mac_address device_get_next_child_node device_initialize device_link_add device_match_name device_property_present device_property_read_string device_property_read_string_array device_property_read_u32_array device_property_read_u8_array device_register device_release_driver device_remove_file device_remove_file_self device_rename device_reprobe device_set_wakeup_capable device_set_wakeup_enable device_unregister device_wakeup_disable _dev_info __dev_kfree_skb_any __dev_kfree_skb_irq devlink_alloc devlink_flash_update_begin_notify devlink_flash_update_end_notify devlink_flash_update_status_notify devlink_fmsg_arr_pair_nest_end devlink_fmsg_arr_pair_nest_start devlink_fmsg_binary_pair_nest_end devlink_fmsg_binary_pair_nest_start devlink_fmsg_binary_pair_put devlink_fmsg_binary_put devlink_fmsg_bool_pair_put devlink_fmsg_obj_nest_end devlink_fmsg_obj_nest_start devlink_fmsg_pair_nest_end devlink_fmsg_pair_nest_start devlink_fmsg_string_pair_put devlink_fmsg_u32_pair_put devlink_fmsg_u32_put devlink_fmsg_u64_pair_put devlink_fmsg_u8_pair_put devlink_free devlink_health_report devlink_health_reporter_create devlink_health_reporter_destroy devlink_health_reporter_priv devlink_health_reporter_recovery_done devlink_health_reporter_state_update devlink_info_board_serial_number_put devlink_info_driver_name_put devlink_info_serial_number_put devlink_info_version_fixed_put devlink_info_version_running_put devlink_info_version_stored_put devlink_net devlink_param_driverinit_value_get devlink_param_driverinit_value_set devlink_params_publish devlink_params_register devlink_params_unpublish devlink_params_unregister devlink_param_value_changed devlink_port_attrs_pci_pf_set devlink_port_attrs_pci_vf_set devlink_port_attrs_set devlink_port_health_reporter_create devlink_port_health_reporter_destroy devlink_port_params_register devlink_port_params_unregister devlink_port_register devlink_port_type_clear devlink_port_type_eth_set devlink_port_type_ib_set devlink_port_unregister devlink_region_create devlink_region_destroy devlink_region_snapshot_create devlink_region_snapshot_id_get devlink_region_snapshot_id_put devlink_register devlink_reload_disable devlink_reload_enable devlink_remote_reload_actions_performed devlink_unregister devm_add_action devmap_managed_key dev_mc_add dev_mc_add_excl dev_mc_del devm_clk_get __devm_drm_dev_alloc devm_free_irq devm_hwmon_device_register_with_groups devm_ioremap devm_ioremap_resource devm_iounmap devm_kfree devm_kmalloc devm_kmemdup devm_mdiobus_alloc_size devm_request_threaded_irq _dev_notice dev_open dev_pm_qos_expose_latency_tolerance dev_pm_qos_hide_latency_tolerance dev_pm_qos_update_user_latency_tolerance dev_printk dev_printk_emit dev_queue_xmit __dev_remove_pack dev_remove_pack dev_set_mac_address dev_set_mtu dev_set_name dev_set_promiscuity dev_trans_start dev_uc_add dev_uc_add_excl dev_uc_del _dev_warn d_find_alias disable_irq disable_irq_nosync disk_end_io_acct disk_start_io_acct dma_alloc_attrs dma_buf_dynamic_attach dma_buf_get dma_buf_map_attachment dma_buf_move_notify dma_buf_pin dma_buf_put dma_buf_unmap_attachment dma_buf_unpin dma_common_get_sgtable dma_fence_add_callback dma_fence_array_create dma_fence_context_alloc dma_fence_free dma_fence_get_status dma_fence_get_stub dma_fence_init dma_fence_release dma_fence_signal dma_fence_signal_locked dma_fence_wait_any_timeout dma_fence_wait_timeout dma_free_attrs dma_get_required_mask dmam_alloc_attrs dma_map_page_attrs dma_map_resource dma_map_sg_attrs dma_max_mapping_size dmam_free_coherent dma_mmap_attrs dmam_pool_create dma_ops dma_pool_alloc dma_pool_create dma_pool_destroy dma_pool_free dma_resv_add_excl_fence dma_resv_add_shared_fence dma_resv_get_fences_rcu dma_resv_reserve_shared dma_resv_test_signaled_rcu dma_resv_wait_timeout_rcu dma_set_coherent_mask dma_set_mask dma_sync_single_for_cpu dma_sync_single_for_device dma_unmap_page_attrs dma_unmap_resource dma_unmap_sg_attrs dmi_check_system dmi_get_system_info dmi_match __do_once_done __do_once_start do_wait_intr down downgrade_write down_interruptible down_read down_read_killable down_read_trylock down_timeout down_trylock down_write down_write_killable down_write_trylock d_path dput dql_completed dql_reset drain_workqueue driver_create_file driver_find_device driver_for_each_device driver_register driver_remove_file driver_unregister drm_add_edid_modes drm_add_modes_noedid drm_atomic_add_affected_connectors drm_atomic_add_affected_planes drm_atomic_commit drm_atomic_get_connector_state drm_atomic_get_crtc_state drm_atomic_get_plane_state drm_atomic_get_private_obj_state drm_atomic_helper_async_check drm_atomic_helper_calc_timestamping_constants drm_atomic_helper_check drm_atomic_helper_check_modeset drm_atomic_helper_check_planes drm_atomic_helper_check_plane_state drm_atomic_helper_cleanup_planes drm_atomic_helper_commit drm_atomic_helper_commit_cleanup_done drm_atomic_helper_commit_hw_done __drm_atomic_helper_connector_destroy_state drm_atomic_helper_connector_destroy_state __drm_atomic_helper_connector_duplicate_state drm_atomic_helper_connector_duplicate_state __drm_atomic_helper_connector_reset drm_atomic_helper_connector_reset __drm_atomic_helper_crtc_destroy_state drm_atomic_helper_crtc_destroy_state __drm_atomic_helper_crtc_duplicate_state drm_atomic_helper_crtc_duplicate_state __drm_atomic_helper_crtc_reset drm_atomic_helper_crtc_reset drm_atomic_helper_disable_plane drm_atomic_helper_legacy_gamma_set drm_atomic_helper_page_flip __drm_atomic_helper_plane_destroy_state drm_atomic_helper_plane_destroy_state __drm_atomic_helper_plane_duplicate_state drm_atomic_helper_plane_duplicate_state __drm_atomic_helper_plane_reset drm_atomic_helper_plane_reset drm_atomic_helper_prepare_planes __drm_atomic_helper_private_obj_duplicate_state drm_atomic_helper_resume drm_atomic_helper_set_config drm_atomic_helper_setup_commit drm_atomic_helper_shutdown drm_atomic_helper_suspend drm_atomic_helper_swap_state drm_atomic_helper_update_legacy_modeset_state drm_atomic_helper_update_plane drm_atomic_helper_wait_for_dependencies drm_atomic_helper_wait_for_fences drm_atomic_helper_wait_for_flip_done drm_atomic_private_obj_fini drm_atomic_private_obj_init drm_atomic_state_alloc drm_atomic_state_clear drm_atomic_state_default_clear drm_atomic_state_default_release __drm_atomic_state_free drm_atomic_state_init drm_compat_ioctl drm_connector_attach_dp_subconnector_property drm_connector_attach_encoder drm_connector_attach_max_bpc_property drm_connector_attach_vrr_capable_property drm_connector_cleanup drm_connector_init drm_connector_init_with_ddc drm_connector_list_iter_begin drm_connector_list_iter_end drm_connector_list_iter_next drm_connector_register drm_connector_set_path_property drm_connector_set_vrr_capable_property drm_connector_unregister drm_connector_update_edid_property drm_crtc_accurate_vblank_count drm_crtc_add_crc_entry drm_crtc_arm_vblank_event drm_crtc_cleanup __drm_crtc_commit_free drm_crtc_enable_color_mgmt drm_crtc_from_index drm_crtc_handle_vblank drm_crtc_helper_set_config drm_crtc_helper_set_mode drm_crtc_init drm_crtc_init_with_planes drm_crtc_send_vblank_event drm_crtc_vblank_count drm_crtc_vblank_get drm_crtc_vblank_helper_get_vblank_timestamp drm_crtc_vblank_helper_get_vblank_timestamp_internal drm_crtc_vblank_off drm_crtc_vblank_on drm_crtc_vblank_put drm_cvt_mode __drm_dbg __drm_debug drm_debugfs_create_files drm_detect_hdmi_monitor drm_detect_monitor_audio drm_dev_alloc drm_dev_dbg drm_dev_enter drm_dev_exit drm_dev_printk drm_dev_put drm_dev_register drm_dev_unplug drm_dev_unregister drm_dp_atomic_find_vcpi_slots drm_dp_atomic_release_vcpi_slots drm_dp_aux_init drm_dp_aux_register drm_dp_aux_unregister drm_dp_bw_code_to_link_rate drm_dp_calc_pbn_mode drm_dp_cec_irq drm_dp_cec_register_connector drm_dp_cec_set_edid drm_dp_cec_unregister_connector drm_dp_cec_unset_edid drm_dp_channel_eq_ok drm_dp_check_act_status drm_dp_clock_recovery_ok drm_dp_downstream_max_dotclock drm_dp_dpcd_read drm_dp_dpcd_read_link_status drm_dp_dpcd_write drm_dp_find_vcpi_slots drm_dp_get_adjust_request_pre_emphasis drm_dp_get_adjust_request_voltage drm_dp_link_rate_to_bw_code drm_dp_link_train_channel_eq_delay drm_dp_link_train_clock_recovery_delay drm_dp_mst_add_affected_dsc_crtcs drm_dp_mst_allocate_vcpi drm_dp_mst_atomic_check drm_dp_mst_atomic_enable_dsc drm_dp_mst_connector_early_unregister drm_dp_mst_connector_late_register drm_dp_mst_deallocate_vcpi drm_dp_mst_detect_port drm_dp_mst_dsc_aux_for_port drm_dp_mst_dump_topology drm_dp_mst_get_edid drm_dp_mst_get_port_malloc drm_dp_mst_hpd_irq drm_dp_mst_put_port_malloc drm_dp_mst_reset_vcpi_slots drm_dp_mst_topology_mgr_destroy drm_dp_mst_topology_mgr_init drm_dp_mst_topology_mgr_resume drm_dp_mst_topology_mgr_set_mst drm_dp_mst_topology_mgr_suspend drm_dp_read_desc drm_dp_read_downstream_info drm_dp_read_dpcd_caps drm_dp_read_mst_cap drm_dp_read_sink_count drm_dp_read_sink_count_cap drm_dp_send_real_edid_checksum drm_dp_set_subconnector_property drm_dp_start_crc drm_dp_stop_crc drm_dp_update_payload_part1 drm_dp_update_payload_part2 drm_dsc_compute_rc_parameters drm_dsc_pps_payload_pack drm_edid_header_is_valid drm_edid_is_valid drm_edid_to_sad drm_edid_to_speaker_allocation drm_encoder_cleanup drm_encoder_init __drm_err drm_fb_helper_alloc_fbi drm_fb_helper_blank drm_fb_helper_cfb_copyarea drm_fb_helper_cfb_fillrect drm_fb_helper_cfb_imageblit drm_fb_helper_check_var drm_fb_helper_debug_enter drm_fb_helper_debug_leave drm_fb_helper_fill_info drm_fb_helper_fini drm_fb_helper_hotplug_event drm_fb_helper_init drm_fb_helper_initial_config drm_fb_helper_ioctl drm_fb_helper_lastclose drm_fb_helper_output_poll_changed drm_fb_helper_pan_display drm_fb_helper_prepare drm_fb_helper_setcmap drm_fb_helper_set_par drm_fb_helper_set_suspend drm_fb_helper_set_suspend_unlocked drm_fb_helper_sys_copyarea drm_fb_helper_sys_fillrect drm_fb_helper_sys_imageblit drm_fb_helper_unregister_fbi drm_format_info drm_framebuffer_cleanup drm_framebuffer_init drm_framebuffer_unregister_private 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_handle_create drm_gem_handle_delete drm_gem_map_attach drm_gem_map_detach drm_gem_map_dma_buf drm_gem_object_free drm_gem_object_init drm_gem_object_lookup drm_gem_object_release drm_gem_prime_export drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd drm_gem_prime_import drm_gem_private_object_init drm_gem_unmap_dma_buf drm_get_connector_status_name drm_get_edid drm_get_edid_switcheroo drm_get_format_info drm_get_format_name drm_handle_vblank drm_hdmi_avi_infoframe_from_display_mode drm_hdmi_infoframe_set_hdr_metadata drm_hdmi_vendor_infoframe_from_display_mode drm_helper_connector_dpms drm_helper_disable_unused_functions drm_helper_force_disable_all drm_helper_hpd_irq_event drm_helper_mode_fill_fb_struct drm_helper_probe_detect drm_helper_probe_single_connector_modes drm_helper_resume_force_mode drm_i2c_encoder_detect drm_i2c_encoder_init drm_i2c_encoder_mode_fixup drm_i2c_encoder_restore drm_i2c_encoder_save drm_invalid_op drm_ioctl drm_irq_install drm_irq_uninstall drm_is_current_master drm_kms_helper_hotplug_event drm_kms_helper_is_poll_worker drm_kms_helper_poll_disable drm_kms_helper_poll_enable drm_kms_helper_poll_fini drm_kms_helper_poll_init drm_match_cea_mode drm_mm_init drm_mm_insert_node_in_range drmm_mode_config_init drm_mm_print drm_mm_remove_node drm_mm_takedown drm_mode_config_cleanup drm_mode_config_reset drm_mode_copy drm_mode_create_dvi_i_properties drm_mode_create_scaling_mode_property drm_mode_create_tv_properties drm_mode_crtc_set_gamma_size drm_mode_debug_printmodeline drm_mode_destroy drm_mode_duplicate drm_mode_equal drm_mode_get_hv_timing drm_mode_is_420_also drm_mode_is_420_only drm_mode_legacy_fb_format drm_mode_object_find drm_mode_object_put drm_mode_probed_add drm_modeset_acquire_fini drm_modeset_acquire_init drm_modeset_backoff drm_mode_set_crtcinfo drm_modeset_drop_locks drm_modeset_lock drm_modeset_lock_all drm_modeset_lock_all_ctx drm_modeset_lock_single_interruptible drm_mode_set_name drm_modeset_unlock drm_modeset_unlock_all drm_mode_sort drm_mode_vrefresh drm_need_swiotlb drm_object_attach_property drm_object_property_set_value drm_open drm_plane_cleanup drm_plane_create_alpha_property drm_plane_create_blend_mode_property drm_plane_create_color_properties drm_plane_create_rotation_property drm_plane_create_zpos_immutable_property drm_plane_create_zpos_property drm_plane_force_disable drm_plane_init drm_poll drm_primary_helper_destroy drm_primary_helper_funcs drm_prime_gem_destroy drm_prime_pages_to_sg drm_prime_sg_to_page_addr_arrays drm_printf __drm_printfn_seq_file drm_property_add_enum drm_property_create drm_property_create_enum drm_property_create_range __drm_puts_seq_file drm_read drm_release drm_scdc_read drm_scdc_write drm_sched_dependency_optimized drm_sched_entity_destroy drm_sched_entity_fini drm_sched_entity_flush drm_sched_entity_init drm_sched_entity_modify_sched drm_sched_entity_push_job drm_sched_entity_set_priority drm_sched_fault drm_sched_fini drm_sched_increase_karma drm_sched_init drm_sched_job_cleanup drm_sched_job_init drm_sched_pick_best drm_sched_resubmit_jobs drm_sched_start drm_sched_stop drm_sched_suspend_timeout drm_send_event_locked drm_syncobj_add_point drm_syncobj_create drm_syncobj_find drm_syncobj_find_fence drm_syncobj_free drm_syncobj_get_fd drm_syncobj_get_handle drm_syncobj_replace_fence drm_universal_plane_init drm_vblank_init drm_vblank_work_cancel_sync drm_vblank_work_init drm_vblank_work_schedule drm_vma_node_allow drm_vma_node_is_allowed drm_vma_node_revoke dst_init dst_release dump_stack __dynamic_dev_dbg __dynamic_ibdev_dbg __dynamic_netdev_dbg __dynamic_pr_debug efi elfcorehdr_addr emergency_restart empty_zero_page enable_irq errno_to_blk_status ether_setup eth_get_headlen eth_mac_addr eth_platform_get_mac_address ethtool_convert_legacy_u32_to_link_mode ethtool_convert_link_mode_to_legacy_u32 __ethtool_get_link_ksettings ethtool_intersect_link_masks ethtool_op_get_link ethtool_op_get_ts_info ethtool_rx_flow_rule_create ethtool_rx_flow_rule_destroy eth_type_trans eth_validate_addr eventfd_ctx_fdget eventfd_ctx_fileget eventfd_ctx_put eventfd_fget eventfd_signal event_triggers_call ex_handler_default fasync_helper fc_attach_transport fc_block_scsi_eh fc_disc_config fc_disc_init fc_eh_host_reset fc_eh_timed_out fc_elsct_init fc_elsct_send fc_exch_init fc_exch_mgr_alloc fc_exch_mgr_free fc_exch_mgr_list_clone fc_exch_recv fc_fabric_login fc_fabric_logoff _fc_frame_alloc fc_frame_alloc_fill fc_get_event_number fc_get_host_port_state fc_get_host_speed fc_get_host_stats fc_host_fpin_rcv fc_host_post_event fc_host_post_vendor_event fc_lport_bsg_request fc_lport_config fc_lport_destroy fc_lport_flogi_resp fc_lport_init fc_lport_logo_resp fc_lport_reset fcoe_check_wait_queue fcoe_clean_pending_queue fcoe_ctlr_destroy fcoe_ctlr_device_add fcoe_ctlr_device_delete fcoe_ctlr_els_send fcoe_ctlr_get_lesb fcoe_ctlr_init fcoe_ctlr_link_down fcoe_ctlr_link_up fcoe_ctlr_recv fcoe_ctlr_recv_flogi fcoe_fc_crc fcoe_fcf_get_selected __fcoe_get_lesb fcoe_get_lesb fcoe_get_paged_crc_eof fcoe_get_wwn fcoe_libfc_config fcoe_link_speed_update fcoe_queue_timer fcoe_start_io fcoe_transport_attach fcoe_transport_detach fcoe_validate_vport_create fcoe_wwn_from_mac fcoe_wwn_to_str fc_release_transport fc_remote_port_add fc_remote_port_delete fc_remote_port_rolechg fc_remove_host fc_rport_create fc_rport_destroy fc_rport_login fc_rport_logoff fc_rport_lookup fc_rport_terminate_io fc_set_mfs fc_set_rport_loss_tmo fc_slave_alloc fc_vport_create fc_vport_id_lookup fc_vport_setlink fc_vport_terminate __fdget fd_install __fentry__ fget __fib_lookup fib_table_lookup filemap_fault filp_close filp_open find_first_bit find_first_zero_bit find_get_pid find_last_bit find_next_bit find_next_zero_bit find_pid_ns find_vma finish_wait firmware_request_nowarn fixed_size_llseek flow_block_cb_alloc flow_block_cb_lookup flow_block_cb_setup_simple flow_indr_block_cb_alloc flow_indr_dev_register flow_indr_dev_unregister flow_keys_basic_dissector flow_keys_dissector flow_resources_add flow_resources_alloc flow_rule_match_basic flow_rule_match_control flow_rule_match_cvlan flow_rule_match_enc_control flow_rule_match_enc_ip flow_rule_match_enc_ipv4_addrs flow_rule_match_enc_ipv6_addrs flow_rule_match_enc_keyid flow_rule_match_enc_opts flow_rule_match_enc_ports flow_rule_match_eth_addrs flow_rule_match_icmp flow_rule_match_ip flow_rule_match_ipv4_addrs flow_rule_match_ipv6_addrs flow_rule_match_meta flow_rule_match_mpls flow_rule_match_ports flow_rule_match_tcp flow_rule_match_vlan flush_delayed_work flush_signals flush_work flush_workqueue follow_pfn force_sig fortify_panic fput free_cpumask_var free_fib_info free_irq free_irq_cpu_rmap free_netdev __free_pages free_pages free_percpu from_kgid from_kgid_munged from_kuid from_kuid_munged fs_bio_set __f_setown full_name_hash fwnode_property_read_string fwnode_property_read_u32_array fwnode_property_read_u8_array gcd generate_random_uuid generic_file_llseek generic_handle_irq genlmsg_put genl_notify genl_register_family genl_unregister_family genphy_read_status genphy_restart_aneg gen_pool_add_owner gen_pool_alloc_algo_owner gen_pool_create gen_pool_destroy gen_pool_free_owner gen_pool_virt_to_phys get_cpu_idle_time get_cpu_idle_time_us get_cpu_iowait_time_us get_device get_device_system_crosststamp __get_free_pages get_net_ns_by_fd get_net_ns_by_pid get_phy_device get_pid_task get_random_bytes __get_task_comm get_task_mm get_task_pid get_unused_fd_flags __get_user_2 __get_user_4 __get_user_8 get_user_pages get_user_pages_fast get_user_pages_longterm get_user_pages_remote get_zeroed_page gre_add_protocol gre_del_protocol groups_alloc groups_free guid_parse handle_simple_irq hdmi_avi_infoframe_pack hdmi_drm_infoframe_pack_only hdmi_infoframe_pack hest_disable hex_to_bin hrtimer_cancel hrtimer_forward hrtimer_init hrtimer_start_range_ns hrtimer_try_to_cancel __hw_addr_sync_dev __hw_addr_unsync_dev hwmon_device_register hwmon_device_register_with_groups hwmon_device_register_with_info hwmon_device_unregister hyperv_read_cfg_blk hyperv_reg_block_invalidate hyperv_write_cfg_blk i2c_add_adapter i2c_add_numbered_adapter i2c_bit_add_bus i2c_bit_algo i2c_del_adapter i2c_generic_scl_recovery i2c_new_client_device i2c_recover_bus i2c_smbus_read_byte_data i2c_smbus_write_byte_data i2c_transfer i2c_unregister_device __ib_alloc_cq _ib_alloc_device __ib_alloc_pd ib_attach_mcast ib_cache_gid_parse_type_str ib_cache_gid_type_str ib_cancel_mad ib_cm_init_qp_attr ib_cm_insert_listen ib_cm_listen ib_cm_notify ibcm_reject_msg ib_copy_ah_attr_to_user ib_copy_path_rec_from_user ib_copy_path_rec_to_user ib_copy_qp_attr_to_user ib_create_ah_from_wc ib_create_cm_id __ib_create_cq ib_create_qp ib_create_qp_security ib_create_send_mad ib_create_srq_user ib_dealloc_device ib_dealloc_pd_user ib_dealloc_xrcd_user ib_dereg_mr_user ib_destroy_cm_id ib_destroy_cq_user ib_destroy_qp_user ib_destroy_srq_user ib_detach_mcast ibdev_err ib_device_get_by_netdev ib_device_put ib_device_set_netdev ibdev_info ibdev_warn ib_dispatch_event ib_drain_qp ib_event_msg ib_find_cached_pkey ib_free_cq ib_free_recv_mad ib_free_send_mad ib_get_cached_pkey ib_get_cached_port_state ib_get_eth_speed ib_get_gids_from_rdma_hdr ib_get_mad_data_offset ib_get_net_dev_by_params ib_get_rdma_header_version ib_get_rmpp_segment ib_init_ah_attr_from_path ib_init_ah_attr_from_wc ib_init_ah_from_mcmember ib_is_mad_class_rmpp ib_mad_kernel_rmpp_agent ib_map_mr_sg ib_modify_mad ib_modify_port ib_modify_qp ib_modify_qp_is_ok ib_modify_qp_with_udata ib_mr_pool_destroy ib_mr_pool_get ib_mr_pool_init ib_mr_pool_put ibnl_put_attr ibnl_put_msg ib_open_qp ib_post_send_mad ib_process_cq_direct ib_query_pkey ib_query_port ib_query_qp ib_query_srq ib_rdmacg_try_charge ib_rdmacg_uncharge ib_register_client ib_register_device ib_register_event_handler ib_register_mad_agent ib_response_mad ib_sa_cancel_query ib_sa_free_multicast ib_sa_get_mcmember_rec ib_sa_guid_info_rec_query ib_sa_join_multicast ib_sa_pack_path ib_sa_path_rec_get ib_sa_register_client ib_sa_sendonly_fullmem_support ib_sa_unpack_path ib_sa_unregister_client ib_send_cm_drep ib_send_cm_dreq ib_send_cm_mra ib_send_cm_rej ib_send_cm_rep ib_send_cm_req ib_send_cm_rtu ib_send_cm_sidr_rep ib_send_cm_sidr_req ib_set_client_data ib_set_device_ops ib_sg_to_pages ib_ud_header_init ib_ud_header_pack ib_ud_ip4_csum ib_umem_copy_from ib_umem_find_best_pgsz ib_umem_get ib_umem_odp_alloc_child ib_umem_odp_alloc_implicit ib_umem_odp_get ib_umem_odp_map_dma_and_lock ib_umem_odp_release ib_umem_odp_unmap_dma_pages ib_umem_release ib_unregister_client ib_unregister_device ib_unregister_device_queued ib_unregister_driver ib_unregister_event_handler ib_unregister_mad_agent ib_uverbs_flow_resources_free ib_uverbs_get_ucontext_file ib_wc_status_msg __icmp_send icmpv6_send ida_alloc_range ida_destroy ida_free idr_alloc idr_alloc_cyclic idr_alloc_u32 idr_destroy idr_find idr_for_each idr_get_next idr_get_next_ul idr_preload idr_remove idr_replace igrab in4_pton in6_dev_finish_destroy in6_pton in_aton in_dev_finish_destroy in_egroup_p __inet6_lookup_established inet_addr_is_any inet_confirm_addr inet_get_local_port_range __inet_lookup_established inet_proto_csum_replace16 inet_proto_csum_replace4 inet_pton_with_scope in_group_p init_net __init_rwsem init_srcu_struct __init_swait_queue_head init_task init_timer_key init_uts_ns init_wait_entry __init_waitqueue_head input_close_device input_open_device input_register_handle input_register_handler input_unregister_handle input_unregister_handler interval_tree_insert interval_tree_iter_first interval_tree_iter_next interval_tree_remove int_to_scsilun iomem_resource iommu_get_domain_for_dev iommu_group_add_device iommu_group_alloc iommu_group_get iommu_group_id iommu_group_put iommu_group_remove_device iommu_iova_to_phys iommu_map iommu_unmap ioread16 ioread16be ioread32 ioread32be ioread8 ioremap ioremap_cache ioremap_wc io_schedule io_schedule_timeout iounmap iov_iter_advance iov_iter_bvec iov_iter_init iov_iter_npages iowrite16 iowrite32 iowrite32be __iowrite32_copy __iowrite64_copy iowrite8 ip6_dst_hoplimit ip6_local_out ip6_route_output_flags ip_compute_csum ip_defrag __ip_dev_find ip_do_fragment ip_local_out __ip_mc_dec_group ip_mc_inc_group ipmi_add_smi ipmi_create_user ipmi_destroy_user ipmi_free_recv_msg ipmi_poll_interface ipmi_request_settime ipmi_set_gets_events ipmi_set_my_address ipmi_smi_msg_received ipmi_unregister_smi ipmi_validate_addr ip_route_output_flow __ip_select_ident ip_send_check ip_set_get_byname ip_set_put_byindex ip_tos2prio ip_tunnel_get_stats64 iput __ipv6_addr_type ipv6_chk_addr ipv6_ext_hdr ipv6_find_hdr ipv6_mod_enabled ipv6_skip_exthdr ipv6_stub ip_vs_proto_name irq_cpu_rmap_add irq_create_mapping_affinity __irq_domain_add irq_domain_remove irq_find_mapping irq_get_irq_data irq_modify_status irq_poll_complete irq_poll_disable irq_poll_enable irq_poll_init irq_poll_sched irq_set_affinity_hint irq_set_affinity_notifier irq_set_chip_and_handler_name irq_to_desc is_acpi_data_node is_acpi_device_node iscsi_block_scsi_eh iscsi_block_session iscsi_boot_create_ethernet iscsi_boot_create_host_kset iscsi_boot_create_initiator iscsi_boot_create_target iscsi_boot_destroy_kset __iscsi_complete_pdu iscsi_complete_pdu iscsi_complete_scsi_task iscsi_conn_bind iscsi_conn_error_event iscsi_conn_failure iscsi_conn_get_addr_param iscsi_conn_get_param iscsi_conn_login_event iscsi_conn_send_pdu iscsi_conn_setup iscsi_conn_start iscsi_conn_stop iscsi_conn_teardown iscsi_create_endpoint iscsi_create_flashnode_conn iscsi_create_flashnode_sess iscsi_create_iface iscsi_destroy_all_flashnode iscsi_destroy_endpoint iscsi_destroy_flashnode_sess iscsi_destroy_iface iscsi_eh_abort iscsi_eh_cmd_timed_out iscsi_eh_device_reset iscsi_eh_recover_target iscsi_eh_session_reset iscsi_find_flashnode_conn iscsi_find_flashnode_sess iscsi_flashnode_bus_match iscsi_get_discovery_parent_name iscsi_get_ipaddress_state_name iscsi_get_port_speed_name iscsi_get_port_state_name iscsi_get_router_state_name __iscsi_get_task iscsi_host_add iscsi_host_alloc iscsi_host_for_each_session iscsi_host_free iscsi_host_get_param iscsi_host_remove iscsi_is_session_dev iscsi_is_session_online iscsi_itt_to_task iscsi_lookup_endpoint iscsi_offload_mesg iscsi_ping_comp_event iscsi_post_host_event __iscsi_put_task iscsi_put_task iscsi_queuecommand iscsi_register_transport iscsi_session_chkready iscsi_session_failure iscsi_session_get_param iscsi_session_recovery_timedout iscsi_session_setup iscsi_session_teardown iscsi_set_param iscsi_suspend_queue iscsi_switch_str_param iscsi_target_alloc iscsi_unblock_session iscsi_unregister_transport is_uv_system is_vmalloc_addr iterate_fd iw_cm_accept iw_cm_connect iw_cm_disconnect iw_cm_init_qp_attr iw_cm_listen iw_cm_reject iwcm_reject_msg iw_create_cm_id iw_destroy_cm_id jiffies jiffies_64 jiffies64_to_nsecs jiffies_to_msecs jiffies_to_timespec64 jiffies_to_usecs kasprintf kernel_bind kernel_connect kernel_cpustat kernel_fpu_begin_mask kernel_fpu_end kernel_recvmsg kernel_sendmsg kernel_sock_shutdown kernel_write kexec_crash_loaded __kfifo_alloc __kfifo_free kfree kfree_const kfree_sensitive kfree_skb kfree_skb_list kfree_skb_partial kgdb_active kgdb_breakpoint kill_fasync __kmalloc kmalloc_caches __kmalloc_node kmalloc_order_trace kmem_cache_alloc kmem_cache_alloc_node kmem_cache_alloc_node_trace kmem_cache_alloc_trace kmem_cache_create kmem_cache_create_usercopy kmem_cache_destroy kmem_cache_free kmem_cache_shrink kmemdup kobject_add kobject_create_and_add kobject_del kobject_get kobject_init kobject_init_and_add kobject_put kobject_set_name kobject_uevent kobject_uevent_env krealloc kset_create_and_add kset_find_obj kset_register kset_unregister ksize kstrdup kstrdup_const kstrndup kstrtobool kstrtobool_from_user kstrtoint kstrtoint_from_user kstrtoll kstrtoll_from_user kstrtou16 kstrtou8 kstrtouint kstrtouint_from_user kstrtoul_from_user kstrtoull kstrtoull_from_user ksys_sync_helper kthread_bind kthread_create_on_node kthread_create_worker kthread_destroy_worker kthread_park kthread_queue_work kthread_should_stop kthread_stop kthread_unpark kthread_unuse_mm kthread_use_mm ktime_get ktime_get_coarse_real_ts64 ktime_get_mono_fast_ns ktime_get_raw ktime_get_raw_ts64 ktime_get_real_seconds ktime_get_real_ts64 ktime_get_seconds ktime_get_ts64 ktime_get_with_offset kvasprintf kvfree kvfree_call_rcu kvmalloc_node lcm led_classdev_register_ext led_classdev_resume led_classdev_suspend led_classdev_unregister libfc_vport_create __list_add_valid __list_del_entry_valid list_sort llist_add_batch __local_bh_enable_ip __lock_page lock_page_memcg lockref_get lock_sock_nested make_kgid make_kuid map_destroy mark_page_accessed match_hex match_int match_strdup match_string match_token match_u64 mdev_dev mdev_from_dev mdev_get_drvdata mdev_parent_dev mdev_register_device mdev_set_drvdata mdev_unregister_device mdev_uuid mdio45_probe mdiobus_alloc_size mdiobus_free mdiobus_get_phy mdiobus_read __mdiobus_register mdiobus_unregister mdiobus_write mdio_mii_ioctl memchr memchr_inv memcmp memcpy memcpy_fromio memcpy_toio memdup_user memdup_user_nul memmove memory_read_from_buffer memparse mempool_alloc mempool_alloc_slab mempool_create mempool_create_node mempool_destroy mempool_free mempool_free_slab mempool_kfree mempool_kmalloc memscan mem_section memset memset_io metadata_dst_alloc mfd_add_devices mfd_remove_devices misc_deregister misc_register __mmdrop mm_kobj mmput mmu_interval_notifier_insert mmu_interval_notifier_remove mmu_notifier_call_srcu mmu_notifier_put __mmu_notifier_register mmu_notifier_register mmu_notifier_synchronize mmu_notifier_unregister mod_delayed_work_on mod_timer mod_timer_pending __module_get module_layout module_put module_refcount mpi_alloc mpi_free mpi_get_buffer mpi_powm mpi_read_raw_data __msecs_to_jiffies msleep msleep_interruptible mtd_device_parse_register mtd_device_unregister __mutex_init mutex_is_locked mutex_lock mutex_lock_interruptible mutex_lock_killable mutex_trylock mutex_unlock mxm_wmi_call_mxds mxm_wmi_call_mxmx mxm_wmi_supported napi_alloc_frag __napi_alloc_skb napi_complete_done napi_consume_skb napi_disable napi_get_frags napi_gro_flush napi_gro_frags napi_gro_receive __napi_schedule __napi_schedule_irqoff napi_schedule_prep __ndelay ndo_dflt_bridge_getlink ndo_dflt_fdb_add nd_tbl __neigh_create neigh_destroy __neigh_event_send neigh_lookup netdev_alloc_frag __netdev_alloc_skb netdev_bind_sb_channel_queue netdev_crit netdev_err netdev_features_change netdev_has_upper_dev_all_rcu netdev_info netdev_is_rx_handler_busy netdev_lower_get_next netdev_lower_get_next_private netdev_master_upper_dev_get netdev_master_upper_dev_get_rcu netdev_master_upper_dev_link netdev_notice netdev_pick_tx netdev_port_same_parent_id netdev_printk netdev_reset_tc netdev_rss_key_fill netdev_rx_handler_register netdev_rx_handler_unregister netdev_set_num_tc netdev_set_sb_channel netdev_set_tc_queue netdev_state_change netdev_stats_to_stats64 netdev_unbind_sb_channel netdev_update_features netdev_upper_dev_unlink netdev_walk_all_lower_dev_rcu netdev_walk_all_upper_dev_rcu netdev_warn net_dim net_dim_get_def_rx_moderation net_dim_get_def_tx_moderation net_dim_get_rx_moderation net_dim_get_tx_moderation netif_carrier_off netif_carrier_on netif_device_attach netif_device_detach netif_get_num_default_rss_queues netif_napi_add __netif_napi_del netif_receive_skb netif_rx netif_rx_ni netif_schedule_queue netif_set_real_num_rx_queues netif_set_real_num_tx_queues netif_set_xps_queue netif_tx_stop_all_queues netif_tx_wake_queue netlink_ack netlink_broadcast netlink_capable __netlink_dump_start netlink_has_listeners __netlink_kernel_create netlink_kernel_release netlink_ns_capable netlink_set_err netlink_unicast net_namespace_list net_ns_type_operations net_ratelimit net_rwsem nf_connlabels_get nf_connlabels_put nf_connlabels_replace nf_conntrack_alloc __nf_conntrack_confirm nf_conntrack_destroy nf_conntrack_eventmask_report nf_conntrack_expect_lock nf_conntrack_find_get nf_conntrack_free nf_conntrack_hash nf_conntrack_hash_check_insert __nf_conntrack_helper_find nf_conntrack_helper_put nf_conntrack_helper_try_module_get nf_conntrack_htable_size nf_conntrack_in nf_conntrack_locks nf_ct_delete nf_ct_deliver_cached_events nf_ct_expect_alloc __nf_ct_expect_find nf_ct_expect_find_get nf_ct_expect_hash nf_ct_expect_hsize nf_ct_expect_iterate_net nf_ct_expect_put nf_ct_expect_register_notifier nf_ct_expect_related_report nf_ct_expect_unregister_notifier nf_ct_ext_add nf_ct_frag6_gather nf_ct_get_tuplepr nf_ct_helper_expectfn_find_by_name nf_ct_helper_expectfn_find_by_symbol nf_ct_helper_ext_add nf_ct_invert_tuple nf_ct_iterate_cleanup_net nf_ct_l4proto_find nf_ct_nat_ext_add nf_ct_remove_expectations nf_ct_seq_adjust nf_ct_tmpl_alloc nf_ct_tmpl_free __nf_ct_try_assign_helper nf_ct_unlink_expect_report nf_ct_zone_dflt nf_ipv6_ops nf_nat_alloc_null_binding nf_nat_hook nf_nat_icmp_reply_translation nf_nat_icmpv6_reply_translation nf_nat_packet nf_nat_setup_info nfnetlink_has_listeners nfnetlink_send nfnetlink_set_err nfnetlink_subsys_register nfnetlink_subsys_unregister nfnl_lock nfnl_unlock nf_register_net_hook nf_register_net_hooks nf_unregister_net_hook nf_unregister_net_hooks nla_find nla_memcpy __nla_parse nla_policy_len __nla_put nla_put nla_put_64bit __nla_reserve nla_reserve nla_strlcpy __nla_validate __nlmsg_put node_data __node_distance node_states node_to_cpumask_map no_llseek nonseekable_open noop_llseek nr_cpu_ids nr_irqs nr_node_ids ns_capable nsecs_to_jiffies ns_to_kernel_old_timeval ns_to_timespec64 numa_node __num_online_cpus num_registered_fb nvidia_gpu_vfio nvme_alloc_request nvme_cancel_request nvme_change_ctrl_state nvme_cleanup_cmd nvme_complete_async_event nvme_complete_rq nvme_disable_ctrl nvme_enable_ctrl nvme_fc_rcv_ls_req nvme_fc_register_localport nvme_fc_register_remoteport nvme_fc_rescan_remoteport nvme_fc_set_remoteport_devloss nvme_fc_unregister_localport nvme_fc_unregister_remoteport nvme_get_features nvme_init_ctrl nvme_init_identify nvme_io_timeout nvme_kill_queues nvme_remove_namespaces nvme_reset_ctrl nvme_reset_ctrl_sync nvme_set_features nvme_set_queue_count nvme_setup_cmd nvme_shutdown_ctrl nvme_start_admin_queue nvme_start_ctrl nvme_start_freeze nvme_start_queues nvme_stop_admin_queue nvme_stop_ctrl nvme_stop_queues nvme_submit_sync_cmd nvme_sync_queues nvmet_fc_invalidate_host nvmet_fc_rcv_fcp_abort nvmet_fc_rcv_fcp_req nvmet_fc_rcv_ls_req nvmet_fc_register_targetport nvmet_fc_unregister_targetport nvme_try_sched_reset nvme_unfreeze nvme_uninit_ctrl nvme_wait_freeze nvme_wait_freeze_timeout nvme_wait_reset nvme_wq on_each_cpu_cond_mask orderly_poweroff out_of_line_wait_on_bit out_of_line_wait_on_bit_lock override_creds __page_file_index __page_frag_cache_drain page_frag_free __page_mapcount page_mapped page_offset_base page_pool_alloc_pages page_pool_create page_pool_destroy page_pool_put_page page_pool_release_page page_pool_update_nid pagevec_lookup_range pagevec_lookup_range_tag __pagevec_release panic panic_notifier_list param_array_ops param_get_int param_get_uint param_ops_bint param_ops_bool param_ops_byte param_ops_charp param_ops_hexint param_ops_int param_ops_long param_ops_short param_ops_string param_ops_uint param_ops_ullong param_ops_ulong param_ops_ushort param_set_bool param_set_int param_set_uint pat_enabled path_get path_put pci_aer_clear_nonfatal_status pci_alloc_irq_vectors_affinity pci_assign_unassigned_bus_resources pcibios_resource_to_bus pci_bus_read_config_dword pci_bus_resource_n pci_bus_type pci_cfg_access_lock pci_cfg_access_unlock pci_choose_state pci_clear_master pci_clear_mwi pci_d3cold_disable pci_dev_driver pci_dev_get pci_device_is_present pci_dev_present pci_dev_put pci_disable_device pci_disable_link_state pci_disable_msi pci_disable_msix pci_disable_pcie_error_reporting pci_disable_rom pci_disable_sriov pcie_aspm_enabled pcie_bandwidth_available pcie_capability_clear_and_set_word pcie_capability_read_dword pcie_capability_read_word pcie_capability_write_word pcie_flr pcie_get_mps pcie_get_speed_cap pcie_get_width_cap pci_enable_atomic_ops_to_root pci_enable_device pci_enable_device_mem pci_enable_msi pci_enable_msix_range pci_enable_pcie_error_reporting pci_enable_rom pci_enable_sriov pci_enable_wake pcie_print_link_status pcie_relaxed_ordering_enabled pcie_set_readrq pci_find_capability pci_find_ext_capability pci_free_irq pci_free_irq_vectors pci_get_class pci_get_device pci_get_domain_bus_and_slot pci_get_dsn pci_get_slot pci_ignore_hotplug pci_intx pci_iomap pci_ioremap_bar pci_iounmap pci_irq_get_affinity pci_irq_vector pci_load_saved_state pci_map_rom pci_match_id pcim_enable_device pcim_iomap pcim_iomap_regions pcim_iomap_table pcim_iounmap pci_msix_vec_count pci_num_vf pci_pr3_present pci_prepare_to_sleep pci_read_config_byte pci_read_config_dword pci_read_config_word pci_read_vpd __pci_register_driver pci_release_regions pci_release_resource pci_release_selected_regions pci_request_irq pci_request_regions pci_request_selected_regions pci_rescan_bus pci_reset_bus pci_resize_resource pci_restore_msi_state pci_restore_state pci_save_state pci_select_bars pci_set_master pci_set_mwi pci_set_power_state pci_sriov_configure_simple pci_sriov_get_totalvfs pci_sriov_set_totalvfs pci_stop_and_remove_bus_device pci_stop_and_remove_bus_device_locked pci_store_saved_state pci_try_set_mwi pci_unmap_rom pci_unregister_driver pci_vfs_assigned pci_vpd_find_info_keyword pci_vpd_find_tag pci_wait_for_pending_transaction pci_wake_from_d3 pci_walk_bus pci_write_config_byte pci_write_config_dword pci_write_config_word pcix_set_mmrbc PDE_DATA __per_cpu_offset percpu_ref_exit percpu_ref_init percpu_ref_kill_and_confirm perf_event_update_userpage perf_pmu_register perf_pmu_unregister perf_tp_event perf_trace_buf_alloc perf_trace_run_bpf_submit pgprot_writecombine phy_attach_direct phy_attached_info phy_connect phy_connect_direct phy_device_free phy_device_register phy_device_remove phy_disconnect phy_ethtool_ksettings_get phy_ethtool_ksettings_set phy_loopback phy_mii_ioctl phy_resume phys_base phy_set_asym_pause phy_set_max_speed physical_mask phy_start phy_start_aneg phy_stop phy_support_asym_pause phy_suspend phy_validate_pause pid_task pid_vnr platform_bus_type platform_device_register platform_device_register_full platform_device_unregister __platform_driver_register platform_driver_unregister platform_get_irq platform_get_resource platform_get_resource_byname pldmfw_flash_image pldmfw_op_pci_match_record pm_genpd_add_device pm_genpd_init pm_genpd_remove_device pm_power_off pm_runtime_allow pm_runtime_autosuspend_expiration __pm_runtime_disable pm_runtime_enable pm_runtime_forbid __pm_runtime_idle __pm_runtime_resume pm_runtime_set_autosuspend_delay __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend pm_schedule_suspend pm_suspend_global_flags pm_vt_switch_required pm_vt_switch_unregister power_supply_is_system_supplied prandom_bytes prandom_seed prandom_u32 __preempt_count prepare_creds prepare_to_wait prepare_to_wait_event prepare_to_wait_exclusive print_hex_dump printk __printk_ratelimit printk_timed_ratelimit proc_create proc_create_data proc_dointvec proc_dointvec_minmax proc_mkdir proc_mkdir_mode proc_remove proc_set_size proc_symlink __pskb_copy_fclone pskb_expand_head __pskb_pull_tail ___pskb_trim ptp_clock_event ptp_clock_index ptp_clock_register ptp_clock_unregister ptp_find_pin __put_cred put_device put_devmap_managed_page put_disk __put_net __put_page put_pid __put_task_struct put_unused_fd __put_user_1 __put_user_2 __put_user_4 __put_user_8 pv_ops qdisc_reset qed_get_eth_ops qed_put_eth_ops queue_delayed_work_on queued_read_lock_slowpath queued_write_lock_slowpath queue_work_on radix_tree_delete radix_tree_gang_lookup radix_tree_gang_lookup_tag radix_tree_insert radix_tree_iter_delete radix_tree_lookup radix_tree_lookup_slot radix_tree_next_chunk radix_tree_preload radix_tree_preloads radix_tree_tagged radix_tree_tag_set raid_class_attach raid_class_release ___ratelimit raw_notifier_call_chain raw_notifier_chain_register raw_notifier_chain_unregister _raw_read_lock _raw_read_lock_bh _raw_read_lock_irq _raw_read_lock_irqsave _raw_read_unlock_bh _raw_read_unlock_irqrestore _raw_spin_lock _raw_spin_lock_bh _raw_spin_lock_irq _raw_spin_lock_irqsave _raw_spin_trylock _raw_spin_unlock_bh _raw_spin_unlock_irqrestore _raw_write_lock _raw_write_lock_bh _raw_write_lock_irq _raw_write_lock_irqsave _raw_write_unlock_bh _raw_write_unlock_irqrestore rb_erase __rb_erase_color rb_first rb_first_postorder __rb_insert_augmented rb_insert_color rb_next rb_next_postorder rb_replace_node rcu_barrier rcu_read_unlock_strict rdma_accept rdma_addr_cancel rdma_addr_size rdma_addr_size_in6 rdma_addr_size_kss rdma_bind_addr __rdma_block_iter_next __rdma_block_iter_start rdmacg_register_device rdmacg_try_charge rdmacg_uncharge rdmacg_unregister_device rdma_connect rdma_consumer_reject_data rdma_copy_ah_attr rdma_copy_src_l2_addr rdma_create_ah __rdma_create_kernel_id rdma_create_qp rdma_create_user_ah rdma_destroy_ah_attr rdma_destroy_ah_user rdma_destroy_id rdma_destroy_qp rdma_disconnect rdma_event_msg rdma_find_gid rdma_find_gid_by_port rdma_get_gid_attr rdma_get_service_id rdma_init_qp_attr rdma_is_zero_gid rdma_join_multicast rdma_leave_multicast rdma_listen rdma_move_ah_attr rdma_nl_multicast rdma_nl_put_driver_string rdma_nl_put_driver_u32 rdma_nl_put_driver_u64 rdma_nl_register rdma_nl_stat_hwcounter_entry rdma_nl_unicast rdma_nl_unicast_wait rdma_nl_unregister rdma_node_get_transport rdma_notify rdma_port_get_link_layer rdma_put_gid_attr rdma_query_ah rdma_query_gid rdma_read_gid_hw_context rdma_read_gid_l2_fields rdma_read_gids rdma_reject rdma_reject_msg rdma_resolve_addr rdma_resolve_ip rdma_resolve_route rdma_restrack_add rdma_restrack_del rdma_roce_rescan_device rdma_rw_ctx_destroy rdma_rw_ctx_init rdma_rw_ctx_post rdma_rw_ctx_wrs rdma_set_afonly rdma_set_cq_moderation rdma_set_ib_path rdma_set_reuseaddr rdma_set_service_type rdma_translate_ip rdma_user_mmap_entry_get_pgoff rdma_user_mmap_entry_insert_range rdma_user_mmap_entry_put rdma_user_mmap_entry_remove rdma_user_mmap_io read_cache_pages recalc_sigpending refcount_dec_and_mutex_lock refcount_dec_if_one refcount_warn_saturate register_acpi_hed_notifier register_acpi_notifier register_blkdev __register_chrdev register_chrdev_region register_console register_die_notifier registered_fb register_fib_notifier register_inet6addr_notifier register_inetaddr_notifier register_ip_vs_scheduler register_kprobe register_lsm_notifier register_module_notifier register_netdev register_netdevice register_netdevice_notifier register_netdevice_notifier_dev_net register_netdevice_notifier_net register_netevent_notifier register_net_sysctl __register_nmi_handler register_oom_notifier register_pernet_device register_pernet_subsys register_reboot_notifier register_sysctl_table regmap_read regmap_write release_firmware release_pages __release_region release_sock remap_pfn_range remap_vmalloc_range remove_conflicting_framebuffers remove_conflicting_pci_framebuffers remove_proc_entry remove_wait_queue request_firmware request_firmware_direct request_firmware_nowait __request_module __request_region request_threaded_irq reservation_ww_class reset_devices revalidate_disk_size revert_creds rhashtable_destroy rhashtable_free_and_destroy rhashtable_init rhashtable_insert_slow rhashtable_walk_enter rhashtable_walk_exit rhashtable_walk_next rhashtable_walk_start_check rhashtable_walk_stop rhltable_init __rht_bucket_nested rht_bucket_nested rht_bucket_nested_insert ring_buffer_event_data roce_gid_type_mask_support round_jiffies round_jiffies_relative round_jiffies_up rps_cpu_mask rps_may_expire_flow rps_sock_flow_table rsa_parse_priv_key rsa_parse_pub_key rt6_lookup rtc_time64_to_tm rtnl_configure_link rtnl_create_link rtnl_is_locked rtnl_link_get_net rtnl_link_register rtnl_link_unregister rtnl_lock rtnl_nla_parse_ifla rtnl_trylock rtnl_unlock sas_alloc_slow_task sas_attach_transport sas_bios_param sas_change_queue_depth sas_disable_tlr sas_domain_attach_transport sas_drain_work sas_eh_device_reset_handler sas_eh_target_reset_handler sas_enable_tlr sas_end_device_alloc sas_expander_alloc sas_free_task sas_get_local_phy sas_ioctl sas_is_tlr_enabled sas_phy_add sas_phy_alloc sas_phy_delete sas_phy_free sas_phy_reset sas_port_add sas_port_add_phy sas_port_alloc_num sas_port_delete sas_port_delete_phy sas_port_free sas_prep_resume_ha sas_queuecommand sas_read_port_mode_page sas_register_ha sas_release_transport sas_remove_host sas_resume_ha sas_rphy_add sas_slave_configure sas_ssp_task_response sas_suspend_ha sas_target_alloc sas_target_destroy sas_unregister_ha sbitmap_queue_clear __sbitmap_queue_get scatterwalk_map_and_copy sched_clock sched_clock_cpu sched_set_fifo sched_set_fifo_low sched_set_normal schedule schedule_hrtimeout schedule_hrtimeout_range schedule_timeout schedule_timeout_interruptible schedule_timeout_uninterruptible __SCK__tp_func_dma_fence_emit __SCK__tp_func_nvme_sq __SCK__tp_func_xdp_exception scmd_printk scnprintf screen_info scsi_add_device scsi_add_host_with_dma scsi_block_requests scsi_build_sense_buffer scsi_change_queue_depth scsi_command_normalize_sense scsi_device_get scsi_device_lookup scsi_device_put scsi_device_set_state scsi_device_type scsi_dma_map scsi_dma_unmap __scsi_execute scsi_get_vpd_page scsi_host_alloc scsi_host_busy scsi_host_get scsi_host_lookup scsi_host_put scsi_internal_device_block_nowait scsi_internal_device_unblock_nowait scsi_is_fc_rport scsi_is_host_device scsi_is_sdev_device __scsi_iterate_devices scsilun_to_int scsi_normalize_sense scsi_print_command scsi_queue_work scsi_register_driver scsi_remove_device scsi_remove_host scsi_remove_target scsi_rescan_device scsi_sanitize_inquiry_string scsi_scan_host scsi_sense_key_string scsi_track_queue_full scsi_unblock_requests __SCT__tp_func_dma_fence_emit __SCT__tp_func_nvme_sq __SCT__tp_func_xdp_exception sdev_prefix_printk secpath_set secure_tcp_seq secure_tcpv6_seq security_d_instantiate security_ib_alloc_security security_ib_endport_manage_subnet security_ib_free_security security_ib_pkey_access security_release_secctx security_secid_to_secctx security_tun_dev_alloc_security security_tun_dev_attach security_tun_dev_attach_queue security_tun_dev_create security_tun_dev_free_security security_tun_dev_open send_sig send_sig_info seq_list_next seq_list_start seq_lseek seq_open seq_printf seq_putc seq_put_decimal_ull seq_puts seq_read seq_release seq_write set_cpus_allowed_ptr set_current_groups set_device_ro set_disk_ro set_freezable set_memory_uc set_memory_wb set_memory_wc set_normalized_timespec64 set_page_dirty set_page_dirty_lock set_user_nice sg_alloc_table sg_alloc_table_chained sg_alloc_table_from_pages sg_copy_from_buffer sg_copy_to_buffer sg_free_table sg_free_table_chained sg_init_table sgl_alloc sgl_free sg_miter_next sg_miter_start sg_miter_stop sg_nents sg_next __sg_page_iter_next __sg_page_iter_start sg_pcopy_from_buffer sg_pcopy_to_buffer sg_zero_buffer show_class_attr_string sigprocmask si_meminfo simple_attr_open simple_attr_read simple_attr_release simple_attr_write simple_open simple_read_from_buffer simple_strtol simple_strtoul simple_strtoull simple_write_to_buffer single_open single_release sk_alloc sk_attach_filter skb_add_rx_frag __skb_checksum skb_checksum __skb_checksum_complete skb_checksum_help skb_clone skb_clone_tx_timestamp skb_copy skb_copy_bits skb_copy_datagram_from_iter skb_copy_datagram_iter skb_copy_expand skb_copy_ubufs skb_dequeue skb_ensure_writable __skb_ext_del __skb_ext_put __skb_flow_dissect __skb_get_hash __skb_gso_segment skb_gso_validate_mac_len __skb_pad skb_partial_csum_set skb_pull skb_pull_rcsum skb_push skb_put skb_queue_purge skb_queue_tail skb_realloc_headroom __skb_recv_datagram skb_scrub_packet skb_set_owner_w skb_store_bits skb_trim skb_try_coalesce skb_tstamp_tx skb_tx_error skb_vlan_pop skb_vlan_push __skb_warn_lro_forwarding skb_zerocopy skb_zerocopy_headlen sk_detach_filter sk_filter_trim_cap sk_free skip_spaces sme_me_mask smp_call_function_many smp_call_function_single snprintf sn_rtc_cycles_per_second sock_alloc_send_pskb sock_create sock_create_kern sock_edemux sockfd_lookup sock_init_data sock_recv_errqueue sock_release sock_zerocopy_callback softnet_data sort sprintf sprint_symbol __srcu_read_lock __srcu_read_unlock sscanf __stack_chk_fail stack_trace_print stack_trace_save starget_for_each_device strcasecmp strcat strchr strcmp strcpy strcspn stream_open strim strlcat strlcpy strlen strncasecmp strncat strncmp strncpy strncpy_from_user strnlen strnlen_user strnstr strpbrk strrchr strscpy strscpy_pad strsep strspn strstr submit_bio submit_bio_noacct __sw_hweight32 __sw_hweight64 swiotlb_nr_tbl __symbol_get __symbol_put sync_file_create synchronize_irq synchronize_net synchronize_rcu synchronize_srcu sysfs_add_file_to_group sysfs_create_bin_file sysfs_create_file_ns sysfs_create_files sysfs_create_group sysfs_create_groups sysfs_create_link sysfs_format_mac sysfs_remove_bin_file sysfs_remove_file_from_group sysfs_remove_file_ns sysfs_remove_files sysfs_remove_group sysfs_remove_groups sysfs_remove_link sysfs_streq system_highpri_wq system_state system_unbound_wq system_wq sys_tz t10_pi_type1_crc t10_pi_type1_ip t10_pi_type3_crc t10_pi_type3_ip tap_get_socket task_active_pid_ns tasklet_init tasklet_kill __tasklet_schedule tasklet_setup __task_pid_nr_ns tcp_gro_complete tcp_hashinfo this_cpu_off time64_to_tm timecounter_cyc2time timecounter_init timecounter_read tls_get_record tls_validate_xmit_skb to_drm_sched_fence _totalram_pages trace_define_field trace_event_buffer_commit trace_event_buffer_lock_reserve trace_event_buffer_reserve trace_event_ignore_this_pid trace_event_raw_init trace_event_reg trace_handle_return __tracepoint_dma_fence_emit __tracepoint_nvme_sq __tracepoint_xdp_exception trace_print_array_seq trace_print_flags_seq trace_print_symbols_seq trace_raw_output_prep trace_seq_printf trace_seq_putc try_module_get try_wait_for_completion tsc_khz ttm_bo_bulk_move_lru_tail ttm_bo_device_init ttm_bo_device_release ttm_bo_dma_acc_size ttm_bo_eviction_valuable ttm_bo_evict_mm ttm_bo_glob ttm_bo_init ttm_bo_init_reserved ttm_bo_kmap ttm_bo_kunmap ttm_bo_lock_delayed_workqueue ttm_bo_mem_space ttm_bo_mmap ttm_bo_mmap_obj ttm_bo_move_accel_cleanup ttm_bo_move_memcpy ttm_bo_move_to_lru_tail ttm_bo_move_ttm ttm_bo_put ttm_bo_unlock_delayed_workqueue ttm_bo_validate ttm_bo_vm_access ttm_bo_vm_close ttm_bo_vm_fault_reserved ttm_bo_vm_open ttm_bo_vm_reserve ttm_bo_wait ttm_dma_page_alloc_debugfs ttm_dma_populate ttm_dma_tt_fini ttm_dma_tt_init ttm_dma_unpopulate ttm_eu_backoff_reservation ttm_eu_fence_buffer_objects ttm_eu_reserve_buffers ttm_page_alloc_debugfs ttm_pool_populate ttm_pool_unpopulate ttm_populate_and_map_pages ttm_range_man_fini ttm_range_man_init ttm_resource_free ttm_resource_manager_force_list_clean ttm_resource_manager_init ttm_sg_tt_init ttm_tt_destroy_common ttm_tt_fini ttm_tt_init ttm_tt_populate ttm_tt_set_placement_caching ttm_unmap_and_unpopulate_pages __udelay udp4_hwcsum udp4_lib_lookup_skb udp6_lib_lookup_skb udp_encap_enable udp_gro_complete udp_tunnel_nic_ops uio_event_notify __uio_register_device uio_unregister_device unlock_page unlock_page_memcg unmap_mapping_range unregister_acpi_hed_notifier unregister_acpi_notifier unregister_blkdev __unregister_chrdev unregister_chrdev_region unregister_console unregister_die_notifier unregister_fib_notifier unregister_inet6addr_notifier unregister_inetaddr_notifier unregister_ip_vs_scheduler unregister_kprobe unregister_lsm_notifier unregister_module_notifier unregister_netdev unregister_netdevice_many unregister_netdevice_notifier unregister_netdevice_notifier_dev_net unregister_netdevice_notifier_net unregister_netdevice_queue unregister_netevent_notifier unregister_net_sysctl_table unregister_nmi_handler unregister_oom_notifier unregister_pernet_device unregister_pernet_subsys unregister_reboot_notifier unregister_sysctl_table up up_read up_write __usecs_to_jiffies usleep_range uuid_gen uuid_null uuid_parse __uv_cpu_info _uverbs_alloc uverbs_copy_to uverbs_copy_to_struct_or_zero uverbs_destroy_def_handler uverbs_fd_class uverbs_finalize_uobj_create _uverbs_get_const uverbs_get_flags32 uverbs_get_flags64 uverbs_idr_class uverbs_uobject_fd_release uverbs_uobject_put __uv_hub_info_list uv_possible_blades uv_setup_irq uv_teardown_irq vfio_add_group_dev vfio_del_group_dev vfio_info_add_capability vfio_info_cap_shift vfio_pin_pages vfio_register_iommu_driver vfio_register_notifier vfio_set_irqs_validate_and_prepare vfio_unpin_pages vfio_unregister_iommu_driver vfio_unregister_notifier vfree vfs_fallocate vfs_fsync vfs_getattr vfs_statfs vga_client_register vgacon_text_force vga_remove_vgacon vga_set_legacy_decoding vga_switcheroo_client_fb_set vga_switcheroo_client_probe_defer vga_switcheroo_fini_domain_pm_ops vga_switcheroo_handler_flags vga_switcheroo_init_domain_pm_ops vga_switcheroo_lock_ddc vga_switcheroo_process_delayed_switch vga_switcheroo_register_client vga_switcheroo_register_handler vga_switcheroo_unlock_ddc vga_switcheroo_unregister_client vga_switcheroo_unregister_handler __virt_addr_valid vlan_dev_real_dev vlan_dev_vlan_id vlan_dev_vlan_proto __vlan_find_dev_deep_rcu __vmalloc vmalloc vmalloc_base vmalloc_node vmalloc_to_page vmalloc_user vmap vmemmap_base vm_get_page_prot vm_insert_page vm_insert_pfn_prot vm_mmap vm_munmap vm_zone_stat vprintk vscnprintf vsnprintf vsprintf vunmap vzalloc vzalloc_node wait_for_completion wait_for_completion_interruptible wait_for_completion_interruptible_timeout wait_for_completion_io_timeout wait_for_completion_killable wait_for_completion_timeout wait_on_page_bit __wake_up wake_up_bit __wake_up_locked wake_up_process __wake_up_sync_key __warn_printk wmi_evaluate_method wmi_has_guid work_busy write_cache_pages ww_mutex_lock ww_mutex_lock_interruptible ww_mutex_unlock x86_cpu_to_apicid __x86_indirect_thunk_r10 __x86_indirect_thunk_r11 __x86_indirect_thunk_r12 __x86_indirect_thunk_r13 __x86_indirect_thunk_r14 __x86_indirect_thunk_r15 __x86_indirect_thunk_r8 __x86_indirect_thunk_r9 __x86_indirect_thunk_rax __x86_indirect_thunk_rbp __x86_indirect_thunk_rbx __x86_indirect_thunk_rcx __x86_indirect_thunk_rdi __x86_indirect_thunk_rdx __x86_indirect_thunk_rsi __xa_alloc __xa_alloc_cyclic __xa_cmpxchg xa_destroy __xa_erase xa_erase xa_find xa_find_after __xa_insert xa_load __xa_store xa_store xdp_convert_zc_to_xdp_frame xdp_do_flush xdp_do_redirect xdp_return_frame xdp_return_frame_rx_napi xdp_rxq_info_is_reg xdp_rxq_info_reg xdp_rxq_info_reg_mem_model xdp_rxq_info_unreg xdp_rxq_info_unreg_mem_model xdp_rxq_info_unused xdp_warn xfrm_aead_get_byname xfrm_replay_seqhi xp_alloc xp_can_alloc xp_dma_map xp_dma_sync_for_cpu_slow xp_dma_sync_for_device_slow xp_dma_unmap xp_free xp_raw_get_data xp_raw_get_dma xp_set_rxq_info xsk_clear_rx_need_wakeup xsk_clear_tx_need_wakeup xsk_get_pool_from_qid xsk_set_rx_need_wakeup xsk_set_tx_need_wakeup xsk_tx_completed xsk_tx_peek_desc xsk_tx_release xsk_uses_need_wakeup xz_dec_end xz_dec_init xz_dec_run yield zalloc_cpumask_var zap_vma_ptes zerocopy_sg_from_iter zgid zlib_inflate zlib_inflateEnd zlib_inflateInit2 zlib_inflate_workspacesize
.