Description of problem: 海光DCU Z100系列驱动提供到5.10 内核的 kABI 兼容性基线列表中,由于Z100系列驱动并不是以RPM包形式提供,而且.run文件方式源码编译并生成驱动文件。 驱动下载地址:https://cancon.hpccube.com:65024/6/main/dtk-22.10.1%E9%A9%B1%E5%8A%A8 Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
新增接口列表如下,一共355个: acpi_disabled acpi_format_exception acpi_get_name acpi_get_table acpi_has_method acpi_put_table amd_iommu_bind_pasid amd_iommu_device_info amd_iommu_free_device amd_iommu_init_device amd_iommu_pc_get_max_banks amd_iommu_pc_get_max_counters amd_iommu_pc_supported amd_iommu_set_invalid_ppr_cb amd_iommu_set_invalidate_ctx_cb amd_iommu_unbind_pasid anon_inode_getfd anon_inode_getfile autoremove_wake_function backlight_device_set_brightness bpf_trace_run1 bpf_trace_run2 bpf_trace_run3 bpf_trace_run4 bpf_trace_run6 bpf_trace_run9 cancel_work_sync cgroup_bpf_enabled_key clear_page_erms clear_page_orig clear_page_rep complete_all copy_page cpu_bit_bitmap cpu_info __cpu_online_mask cpufreq_quick_get_max debugfs_attr_read debugfs_attr_write debugfs_create_blob debugfs_create_bool debugfs_create_file debugfs_create_file_size debugfs_create_u32 debugfs_create_u8 debugfs_create_x32 default_llseek _dev_emerg device_create_file device_remove_file devm_memremap_pages dma_buf_get dma_buf_put dma_fence_add_callback dma_fence_array_create dma_fence_enable_sw_signaling dma_fence_get_status dma_fence_remove_callback dma_fence_signal_locked dma_fence_wait_any_timeout dma_fence_wait_timeout dmi_walk do_wait_intr down_read_killable down_write_killable down_write_trylock drm_atomic_helper_shutdown drm_calc_timestamping_constants drm_dev_get drm_dev_unplug 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_init drm_fb_helper_initial_config drm_fb_helper_ioctl drm_fb_helper_lastclose drm_fb_helper_pan_display drm_fb_helper_prepare drm_fb_helper_set_par drm_fb_helper_set_suspend_unlocked drm_fb_helper_setcmap drm_fb_helper_unregister_fbi drm_framebuffer_unregister_private drm_gem_dmabuf_mmap drm_gem_dmabuf_release drm_gem_dmabuf_vmap drm_gem_dmabuf_vunmap drm_gem_fb_get_obj drm_gem_map_attach drm_gem_map_detach drm_gem_map_dma_buf drm_gem_unmap_dma_buf drm_get_format_info drm_helper_disable_unused_functions drm_is_current_master drm_kms_helper_poll_enable drm_mm_init drm_mm_insert_node_in_range drm_mm_print drm_mm_remove_node drm_mm_reserve_node drm_mm_takedown drm_mode_legacy_fb_format drm_mode_set_config_internal drm_modeset_lock drm_modeset_unlock drm_need_swiotlb drm_prime_sg_to_page_addr_arrays drm_printf __drm_printfn_debug __drm_printfn_seq_file __drm_puts_seq_file 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_vma_node_allow drm_vma_node_revoke drm_vma_offset_add drm_vma_offset_manager_destroy drm_vma_offset_manager_init drm_vma_offset_remove __dynamic_dev_dbg __dynamic_pr_debug emergency_restart event_triggers_call __fdget find_get_pid flush_delayed_work flush_work flush_workqueue gcd generic_handle_irq get_pid_task __get_task_comm get_task_mm get_task_pid __get_user_4 __get_user_8 get_user_pages_remote handle_simple_irq hrtimer_cancel hrtimer_init hrtimer_start_range_ns hwmon_device_register_with_groups hwmon_device_unregister i2c_transfer ida_alloc_range ida_destroy ida_free idr_alloc idr_destroy idr_find idr_get_next idr_preload idr_remove idr_replace interval_tree_insert interval_tree_iter_first interval_tree_iter_next interval_tree_remove iommu_get_domain_for_dev iommu_iova_to_phys __irq_domain_add irq_domain_remove irq_find_mapping irq_set_chip_and_handler_name jiffies64_to_msecs jiffies_to_msecs kallsyms_lookup_name kernfs_find_and_get_ns kernfs_path_from_node kernfs_put __kfifo_alloc __kfifo_free __kfifo_in __kfifo_out kmemdup kobject_create_and_add kobject_del kobject_get kobject_init_and_add kobject_put kstrdup kstrtoint kstrtoll kstrtouint kstrtoull kthread_park kthread_parkme kthread_should_park kthread_unpark ktime_get ktime_get_mono_fast_ns ktime_get_raw ktime_get_real_seconds ktime_get_with_offset kvfree kvmalloc_node locks_lock_inode_wait mark_page_accessed memdup_user __mmdrop mmput mmu_notifier_register __mmu_notifier_register mmu_notifier_synchronize mod_delayed_work_on __msecs_to_jiffies mutex_trylock no_llseek __node_distance node_to_cpumask_map nsecs_to_jiffies param_get_int param_ops_bint param_ops_hexint param_ops_ulong param_set_int path_get pci_alloc_irq_vectors_affinity pci_assign_unassigned_bus_resources pci_bus_resource_n pci_d3cold_disable pci_enable_atomic_ops_to_root pci_enable_pcie_error_reporting pci_find_ext_capability pci_free_irq_vectors pci_ignore_hotplug pci_irq_vector pci_load_saved_state pci_msix_vec_count pci_release_resource pci_reset_function pci_resize_resource pci_restore_state pci_store_saved_state pcie_bandwidth_available pcie_capability_read_dword pcie_get_mps pcie_get_speed_cap 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 pgprot_writecombine pm_runtime_allow pm_runtime_autosuspend_expiration __pm_runtime_disable pm_runtime_enable pm_runtime_forbid __pm_runtime_resume pm_runtime_set_autosuspend_delay __pm_runtime_suspend __pm_runtime_use_autosuspend pm_suspend_global_flags power_supply_is_system_supplied print_hex_dump put_pid __put_task_struct __put_user_8 pvclock_gtod_register_notifier pvclock_gtod_unregister_notifier radix_tree_tagged _raw_write_lock __rb_erase_color rb_first_postorder __rb_insert_augmented rb_next rb_next_postorder rcu_barrier register_module_notifier release_pages __request_module reservation_ww_class sched_set_fifo_low scnprintf seq_hex_dump set_memory_decrypted set_pages_array_wc set_pages_wb sg_miter_next sg_miter_skip sg_miter_start sg_miter_stop shmem_file_setup shmem_read_mapping_page_gfp si_meminfo simple_attr_open simple_attr_release simple_read_from_buffer sprint_symbol __srcu_read_lock __srcu_read_unlock __symbol_get __symbol_put sync_file_create synchronize_srcu sysfs_add_file_to_group sysfs_chmod_file sysfs_create_bin_file sysfs_create_file_ns sysfs_create_files sysfs_create_group sysfs_create_link sysfs_emit sysfs_emit_at sysfs_remove_file_from_group sysfs_remove_file_ns sysfs_remove_files sysfs_remove_group sysfs_remove_link system_state system_unbound_wq 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 trace_print_array_seq trace_raw_output_prep trace_seq_printf unregister_module_notifier vga_switcheroo_client_fb_set vga_switcheroo_fini_domain_pm_ops vga_switcheroo_init_domain_pm_ops vga_switcheroo_process_delayed_switch vga_switcheroo_register_client vga_switcheroo_register_handler vga_switcheroo_unregister_client vga_switcheroo_unregister_handler vm_event_states vm_iomap_memory wait_for_completion_interruptible_timeout __wake_up_locked ww_mutex_lock_interruptible xen_domain_type zap_vma_ptes