DKMS make.log for nvidia-455.45.01 for kernel 5.9.0-kali5-amd64 (x86_64) Wed 20 Jan 2021 09:09:17 PM IST make[1]: Entering directory '/usr/src/linux-headers-5.9.0-kali5-common' make[2]: Entering directory '/usr/src/linux-headers-5.9.0-kali5-amd64' scripts/Makefile.lib:8: 'always' is deprecated. Please use 'always-y' instead SYMLINK /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-kernel.o SYMLINK /var/lib/dkms/nvidia/455.45.01/build/nvidia-modeset/nv-modeset-kernel.o CONFTEST: hash__remap_4k_pfn CONFTEST: set_pages_uc CONFTEST: list_is_first CONFTEST: set_memory_uc CONFTEST: set_memory_array_uc CONFTEST: set_pages_array_uc CONFTEST: acquire_console_sem CONFTEST: console_lock CONFTEST: ioremap_cache CONFTEST: ioremap_wc CONFTEST: acpi_walk_namespace CONFTEST: sg_alloc_table CONFTEST: pci_get_domain_bus_and_slot CONFTEST: get_num_physpages CONFTEST: efi_enabled CONFTEST: pde_data CONFTEST: proc_remove CONFTEST: pm_vt_switch_required CONFTEST: xen_ioemu_inject_msi CONFTEST: phys_to_dma CONFTEST: get_dma_ops CONFTEST: dma_attr_macros CONFTEST: dma_map_page_attrs CONFTEST: write_cr4 CONFTEST: of_get_property CONFTEST: of_find_node_by_phandle CONFTEST: of_node_to_nid CONFTEST: pnv_pci_get_npu_dev CONFTEST: of_get_ibm_chip_id CONFTEST: node_end_pfn CONFTEST: pci_bus_address CONFTEST: pci_stop_and_remove_bus_device CONFTEST: pci_remove_bus_device CONFTEST: register_cpu_notifier CONFTEST: cpuhp_setup_state CONFTEST: dma_map_resource CONFTEST: backlight_device_register CONFTEST: get_backlight_device_by_name CONFTEST: timer_setup CONFTEST: pci_enable_msix_range CONFTEST: kernel_read CONFTEST: kernel_write CONFTEST: kthread_create_on_node CONFTEST: of_find_matching_node CONFTEST: dev_is_pci CONFTEST: dma_direct_map_resource CONFTEST: tegra_get_platform CONFTEST: tegra_bpmp_send_receive CONFTEST: flush_cache_all CONFTEST: vmf_insert_pfn CONFTEST: jiffies_to_timespec CONFTEST: ktime_get_raw_ts64 CONFTEST: ktime_get_real_ts64 CONFTEST: vga_tryget CONFTEST: pgprot_decrypted CONFTEST: address_space_init_once CONFTEST: kbasename CONFTEST: vzalloc CONFTEST: wait_on_bit_lock_argument_count CONFTEST: bitmap_clear CONFTEST: usleep_range CONFTEST: radix_tree_empty CONFTEST: radix_tree_replace_slot CONFTEST: pnv_npu2_init_context CONFTEST: cpumask_of_node CONFTEST: drm_dev_unref CONFTEST: drm_reinit_primary_mode_group CONFTEST: get_user_pages_remote CONFTEST: get_user_pages CONFTEST: drm_gem_object_lookup CONFTEST: drm_atomic_state_ref_counting CONFTEST: drm_driver_has_gem_prime_res_obj CONFTEST: drm_atomic_helper_connector_dpms CONFTEST: drm_connector_funcs_have_mode_in_name CONFTEST: drm_framebuffer_get CONFTEST: drm_gem_object_get CONFTEST: drm_dev_put CONFTEST: drm_format_num_planes CONFTEST: drm_connector_for_each_possible_encoder CONFTEST: drm_gem_object_put_unlocked CONFTEST: is_export_symbol_gpl_of_node_to_nid CONFTEST: is_export_symbol_gpl_sme_active CONFTEST: is_export_symbol_present_swiotlb_map_sg_attrs CONFTEST: is_export_symbol_present_swiotlb_dma_ops CONFTEST: is_export_symbol_present___close_fd CONFTEST: is_export_symbol_present_get_unused_fd CONFTEST: is_export_symbol_present_get_unused_fd_flags CONFTEST: is_export_symbol_present_screen_info CONFTEST: is_export_symbol_present_nvhost_get_default_device CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_byte_offset CONFTEST: is_export_symbol_present_nvhost_syncpt_unit_interface_get_aperture CONFTEST: is_export_symbol_present_kthread_create_on_node CONFTEST: acpi_op_remove CONFTEST: outer_flush_all CONFTEST: file_operations CONFTEST: file_inode CONFTEST: kuid_t CONFTEST: dma_ops CONFTEST: swiotlb_dma_ops CONFTEST: noncoherent_swiotlb_dma_ops CONFTEST: vm_fault_has_address CONFTEST: backlight_properties_type CONFTEST: vm_insert_pfn_prot CONFTEST: vmf_insert_pfn_prot CONFTEST: vm_ops_fault_removed_vma_arg CONFTEST: vmbus_channel_has_ringbuffer_page CONFTEST: device_driver_of_match_table CONFTEST: device_of_node CONFTEST: node_states_n_memory CONFTEST: kmem_cache_has_kobj_remove_work CONFTEST: sysfs_slab_unlink CONFTEST: proc_ops CONFTEST: timespec64 CONFTEST: vmalloc_has_pgprot_t_arg CONFTEST: mm_has_mmap_lock CONFTEST: pci_channel_state CONFTEST: address_space CONFTEST: backing_dev_info CONFTEST: mm_context_t CONFTEST: vm_fault_t CONFTEST: mmu_notifier_ops_invalidate_range CONFTEST: drm_bus_present CONFTEST: drm_bus_has_bus_type CONFTEST: drm_bus_has_get_irq CONFTEST: drm_bus_has_get_name CONFTEST: drm_driver_has_legacy_dev_list CONFTEST: drm_driver_has_set_busid CONFTEST: drm_crtc_state_has_connectors_changed CONFTEST: drm_init_function_args CONFTEST: drm_helper_mode_fill_fb_struct CONFTEST: drm_master_drop_has_from_release_arg CONFTEST: drm_driver_unload_has_int_return_type CONFTEST: drm_atomic_helper_crtc_destroy_state_has_crtc_arg CONFTEST: drm_crtc_helper_funcs_has_atomic_enable CONFTEST: drm_mode_object_find_has_file_priv_arg CONFTEST: dma_buf_owner CONFTEST: drm_connector_list_iter CONFTEST: drm_atomic_helper_swap_state_has_stall_arg CONFTEST: drm_driver_prime_flag_present CONFTEST: drm_gem_object_has_resv CONFTEST: drm_crtc_state_has_async_flip CONFTEST: drm_crtc_state_has_pageflip_flags CONFTEST: drm_format_modifiers_present CONFTEST: drm_display_mode_has_vrefresh CONFTEST: drm_driver_master_set_has_int_return_type CONFTEST: drm_driver_has_gem_free_object CONFTEST: drm_prime_pages_to_sg_has_drm_device_arg CONFTEST: dom0_kernel_present CONFTEST: nvidia_vgpu_hyperv_available CONFTEST: nvidia_vgpu_kvm_build CONFTEST: nvidia_grid_build CONFTEST: nvidia_grid_csp_build CONFTEST: pm_runtime_available CONFTEST: drm_available CONFTEST: drm_atomic_available CONFTEST: is_export_symbol_gpl_refcount_inc CONFTEST: is_export_symbol_gpl_refcount_dec_and_test CONFTEST: drm_alpha_blending_available CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.o CC [M] /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.o In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:35, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/of.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/irqdomain.h:35, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/acpi.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/i2c.h:13, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:13: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/jiffies.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ktime.h:25, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/timer.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/workqueue.h:9, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/srcu.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/notifier.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/arch/x86/include/asm/uprobes.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uprobes.h:49, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: ./include/generated/timeconst.h:11:2: error: #error "include/generated/timeconst.h has the wrong HZ value!" 11 | #error "include/generated/timeconst.h has the wrong HZ value!" | ^~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:35, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/of.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/irqdomain.h:35, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/acpi.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/i2c.h:13, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h: In function ‘gfp_zone’: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:428:20: warning: left shift count >= width of type [-Wshift-count-overflow] 428 | | (OPT_ZONE_DMA32 << (___GFP_MOVABLE | ___GFP_DMA32) * GFP_ZONES_SHIFT)\ | ^~ /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:453:7: note: in expansion of macro ‘GFP_ZONE_TABLE’ 453 | z = (GFP_ZONE_TABLE >> (bit * GFP_ZONES_SHIFT)) & | ^~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:17, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:10, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/conftest.h:5, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci-types.h:27, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:12: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:11:2: error: #error acpi_walk_namespace() conftest failed! 11 | #error acpi_walk_namespace() conftest failed! | ^~~~~ /var/lib/dkms/nvidia/455.45.01/build/conftest/functions.h:70:2: error: #error radix_tree_replace_slot() conftest failed! 70 | #error radix_tree_replace_slot() conftest failed! | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:35, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/scatterlist.h:8, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/dmapool.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:1440, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/scatterlist.h:8, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/dmapool.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:1440, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/scatterlist.h:8, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/dmapool.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:1440, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/scatterlist.h:8, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/dmapool.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:1440, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/scatterlist.h:8, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/dmapool.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:1440, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:29:13: error: conflicting types for ‘vm_fault_t’ 29 | typedef int vm_fault_t; | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mmzone.h:21, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/gfp.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/xarray.h:14, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/radix-tree.h:18, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/idr.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/of.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/irqdomain.h:35, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/acpi.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/i2c.h:13, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm_types.h:678:32: note: previous declaration of ‘vm_fault_t’ was here 678 | typedef __bitwise unsigned int vm_fault_t; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘NV_GET_USER_PAGES_REMOTE’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:45: error: passing argument 1 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~ | | | struct task_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1714:46: note: expected ‘struct mm_struct *’ but argument is of type ‘struct task_struct *’ 1714 | long get_user_pages_remote(struct mm_struct *mm, | ~~~~~~~~~~~~~~~~~~^~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:50: warning: passing argument 2 of ‘get_user_pages_remote’ makes integer from pointer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~ | | | struct mm_struct * In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1715:22: note: expected ‘long unsigned int’ but argument is of type ‘struct mm_struct *’ 1715 | unsigned long start, unsigned long nr_pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:164:71: warning: passing argument 5 of ‘get_user_pages_remote’ makes pointer from integer without a cast [-Wint-conversion] 164 | return get_user_pages_remote(tsk, mm, start, nr_pages, flags, | ^~~~~ | | | unsigned int In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1716:46: note: expected ‘struct page **’ but argument is of type ‘unsigned int’ 1716 | unsigned int gup_flags, struct page **pages, | ~~~~~~~~~~~~~~^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:45: error: passing argument 6 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~~ | | | struct page ** In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:32: note: expected ‘struct vm_area_struct **’ but argument is of type ‘struct page **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:165:52: error: passing argument 7 of ‘get_user_pages_remote’ from incompatible pointer type [-Werror=incompatible-pointer-types] 165 | pages, vmas); | ^~~~ | | | struct vm_area_struct ** /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/pci.h:35, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci-table.h:14, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:11: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:1717:43: note: expected ‘int *’ but argument is of type ‘struct vm_area_struct **’ 1717 | struct vm_area_struct **vmas, int *locked); | ~~~~~^~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:21, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_page_fault_va’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:215:31: error: ‘struct vm_fault’ has no member named ‘virtual_address’ 215 | return (unsigned long)(vmf->virtual_address); | ^~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:224:20: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 224 | down_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_read_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:233:18: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 233 | up_read(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:242:21: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 242 | down_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_write_unlock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:251:19: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 251 | up_write(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mm_rwsem_is_locked’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:260:33: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 260 | return rwsem_is_locked(&mm->mmap_sem); | ^~~~~~~~ | mmap_base /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h: In function ‘nv_mmap_get_lock’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-mm.h:269:17: error: ‘struct mm_struct’ has no member named ‘mmap_sem’; did you mean ‘mmap_base’? 269 | return &mm->mmap_sem; | ^~~~~~~~ | mmap_base In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/ipc.h:6, from /usr/src/linux-headers-5.9.0-kali5-common/include/uapi/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sem.h:5, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sched.h:15, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/mm.h:32, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pgprot.h:17, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:20, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: At top level: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:160:21: error: conflicting types for ‘__kuid_val’ 160 | static inline uid_t __kuid_val(uid_t uid) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kernfs.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/sysfs.h:16, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/kobject.h:20, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/of.h:17, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/irqdomain.h:35, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/acpi.h:13, from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/i2c.h:13, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:13: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/uidgid.h:34:21: note: previous definition of ‘__kuid_val’ was here 34 | static inline uid_t __kuid_val(kuid_t uid) | ^~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-pci.h:15, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.c:13: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:304:6: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 304 | #if (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 6) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:306:8: error: "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT" is not defined, evaluates to 0 [-Werror=undef] 306 | #elif (NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT == 7) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:312:2: error: #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" 312 | #error "NV_ACPI_WALK_NAMESPACE_ARGUMENT_COUNT value unrecognized!" | ^~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.c:17: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.c:15: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_phys_to_dma’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:703:12: error: implicit declaration of function ‘phys_to_dma’; did you mean ‘nv_phys_to_dma’? [-Werror=implicit-function-declaration] 703 | return phys_to_dma(dev, pa); | ^~~~~~~~~~~ | nv_phys_to_dma /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:13: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_poll’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:276:27: note: in expansion of macro ‘NV_FILE_INODE’ 276 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:310:34: note: in expansion of macro ‘NV_FILE_INODE’ 310 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:319:34: note: in expansion of macro ‘NV_FILE_INODE’ 319 | return nvidia_frontend_ioctl(NV_FILE_INODE(file), file, cmd, i_arg); | ^~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c: At top level: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_mmap’: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:84:19: error: initialization of ‘int (*)(struct acpi_device *)’ from incompatible pointer type ‘int (*)(struct acpi_device *, int)’ [-Werror=incompatible-pointer-types] 84 | .remove = nv_acpi_remove_two_args, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:84:19: note: (near initialization for ‘nv_acpi_driver_template.ops.remove’) /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:328:27: note: in expansion of macro ‘NV_FILE_INODE’ 328 | struct inode *inode = NV_FILE_INODE(file); | ^~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c: At top level: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:271:15: error: initialization of ‘vm_fault_t (*)(struct vm_fault *)’ {aka ‘unsigned int (*)(struct vm_fault *)’} from incompatible pointer type ‘vm_fault_t (*)(struct vm_area_struct *, struct vm_fault *)’ {aka ‘int (*)(struct vm_area_struct *, struct vm_fault *)’} [-Werror=incompatible-pointer-types] 271 | .fault = nvidia_fault, | ^~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:271:15: note: (near initialization for ‘nv_vm_ops.fault’) /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h: In function ‘nv_is_dma_direct’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1213:9: error: implicit declaration of function ‘dma_is_direct’; did you mean ‘d_is_dir’? [-Werror=implicit-function-declaration] 1213 | if (dma_is_direct(get_dma_ops(dev))) | ^~~~~~~~~~~~~ | d_is_dir cc1: some warnings being treated as errors /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_unlocked_ioctl’: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:311:1: warning: control reaches end of non-void function [-Wreturn-type] 311 | } | ^ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c: In function ‘nvidia_frontend_compat_ioctl’: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.c:320:1: warning: control reaches end of non-void function [-Wreturn-type] 320 | } | ^ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c: In function ‘nv_procfs_add_text_file’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1273:5: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1273 | NV_CREATE_PROC_FILE(filename, parent, text_file, (void *)text); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c: In function ‘nv_register_procfs’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1322:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1322 | entry = NV_CREATE_PROC_FILE("params", proc_nvidia, params, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1326:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1326 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia, registry, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-cray.o] Error 1 In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1331:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1331 | entry = NV_CREATE_PROC_FILE("suspend_depth", proc_nvidia, suspend_depth, NULL); | ^~~~~~~~~~~~~~~~~~~ make[3]: *** Waiting for unfinished jobs.... In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1335:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1335 | entry = NV_CREATE_PROC_FILE("suspend", proc_nvidia, suspend, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1357:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1357 | entry = NV_CREATE_PROC_FILE("version", proc_nvidia, version, NULL); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c: In function ‘nv_procfs_add_gpu’: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1399:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1399 | entry = NV_CREATE_PROC_FILE("information", proc_nvidia_gpu, gpu_info, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1404:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1404 | entry = NV_CREATE_PROC_FILE("registry", proc_nvidia_gpu, registry, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1408:13: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1408 | entry = NV_CREATE_PROC_FILE("power", proc_nvidia_gpu, power, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1414:17: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1414 | entry = NV_CREATE_PROC_FILE("exercise_error_forwarding", proc_nvidia_gpu, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1422:17: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1422 | entry = NV_CREATE_PROC_FILE("unbindLock", proc_nvidia_gpu, unbind_lock, nv); | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c: In function ‘nv_encode_caching’: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:334:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 334 | if (NV_ALLOW_CACHING(memory_type)) | ^ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.c:336:9: note: here 336 | default: | ^~~~~~~ cc1: some warnings being treated as errors In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1429:17: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1429 | entry = NV_CREATE_PROC_FILE("numa_status", proc_nvidia_gpu, numa_status, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:19: /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-procfs.h:60:60: error: passing argument 4 of ‘proc_create_data’ from incompatible pointer type [-Werror=incompatible-pointer-types] 60 | __entry = proc_create_data(filename, mode, parent, fops, __data);\ | ^~~~ | | | const nv_proc_ops_t * {aka const struct file_operations *} /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:1434:17: note: in expansion of macro ‘NV_CREATE_PROC_FILE’ 1434 | entry = NV_CREATE_PROC_FILE("offline_pages", proc_nvidia_gpu, offline_pages, | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.9.0-kali5-common/include/linux/efi.h:19, from /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:191, from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.c:15: /usr/src/linux-headers-5.9.0-kali5-common/include/linux/proc_fs.h:104:13: note: expected ‘const struct proc_ops *’ but argument is of type ‘const nv_proc_ops_t *’ {aka ‘const struct file_operations *’} 104 | const struct proc_ops *, | ^~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-frontend.o] Error 1 make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-i2c.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-dma.o] Error 1 make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pci.o] Error 1 cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-pat.o] Error 1 make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-mmap.o] Error 1 make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-usermap.o] Error 1 cc1: some warnings being treated as errors cc1: some warnings being treated as errors In file included from /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:14: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c: In function ‘nv_get_file_private’: make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-procfs.o] Error 1 /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:3567:26: note: in expansion of macro ‘NV_FILE_INODE’ 3567 | if (filp == NULL || !NV_FILE_INODE(filp)) | ^~~~~~~~~~~~~ make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-p2p.o] Error 1 /var/lib/dkms/nvidia/455.45.01/build/common/inc/nv-linux.h:1751:35: error: ‘struct file’ has no member named ‘f_dentry’ 1751 | #define NV_FILE_INODE(file) (file)->f_dentry->d_inode | ^~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.c:3572:13: note: in expansion of macro ‘NV_FILE_INODE’ 3572 | rdev = (NV_FILE_INODE(filp))->i_rdev; | ^~~~~~~~~~~~~ /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c: In function ‘nv_acpi_methods_init’: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.c:631:5: error: implicit declaration of function ‘NV_ACPI_WALK_NAMESPACE’; did you mean ‘ACPI_NAMESPACE’? [-Werror=implicit-function-declaration] 631 | NV_ACPI_WALK_NAMESPACE(ACPI_TYPE_DEVICE, ACPI_ROOT_OBJECT, | ^~~~~~~~~~~~~~~~~~~~~~ | ACPI_NAMESPACE cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv-acpi.o] Error 1 cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.9.0-kali5-common/scripts/Makefile.build:288: /var/lib/dkms/nvidia/455.45.01/build/nvidia/nv.o] Error 1 make[2]: *** [/usr/src/linux-headers-5.9.0-kali5-common/Makefile:1799: /var/lib/dkms/nvidia/455.45.01/build] Error 2 make[2]: Leaving directory '/usr/src/linux-headers-5.9.0-kali5-amd64' make[1]: *** [Makefile:185: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.9.0-kali5-common' make: *** [Makefile:81: modules] Error 2